版本控制说明文档
subvesion介绍及安装
1 软件介绍
Subversion 是一个自由/开源的版本控制系统。也就是说,在 Subversion 管理下,文件和目录可以超越时空。也就是 Subversion 允许你数据恢复到早期版本,或者是检查数据修改的历史。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。
2 安装介质
我们使用的是redhat linux 32bit OS上的二进制安装文件:
CollabNetSubversion-client-1.6.12-1.i386.rpm
CollabNetSubversion-server-1.6.12-1.i386.rpm
3 安装命令
su - root
rpm -ivh CollabNetSubversion-client-1.6.12-1.i386.rpm
rpm -ivh CollabNetSubversion-server-1.6.12-1.i386.rpm
su - wls81
vi .bash_profile
添加PATH环境变量
export PATH=/opt/CollabNet_Subversion/bin:$PATH
. . bash_profile
执行“svn help”,出现命令行提示,表示软件正确安装
4 初始化工作
1)建立repository。repository用来存放需要版本控制的文件。在这里我们使用/wls/repository
svnadmin create /wls/repository
2)启动svnserver。svnserver能跨主机在网络上对外提供服务,使客户端可以通过远程访问repository。
svnserve -d -r /wls/repository
3)创建一个空白项目
mkdir <project_name>
touch <project_name>/sample.txt
svn import <project_name> file:///wls/repository/<project_name> -m "some note about the project "
4)认证与授权工作
编辑/wls/repository/svnserve.conf
[general]
password-db = userfile
# anonymous users can only read the repository
anon-access = read
# authenticated users can both read and write
auth-access = write
编辑/wls/repository/userfile
[users]
yuhe = foopassword
yuhe2 = barpassword
通过以上配置,所有匿名用户拥有读权限,其他用户(yuhe、yuhe2)可以读写。
eclipse svn插件安装以及配置
Subclipse是在eclipse下支持subversion的插件。根据eclipse的版本,我们可以选择相应的subclipse。
subclipse下载地址:
我下载的文件是site-1.6.13.zip。下载完成解压,将文件(两个目录)复制到eclipse根目录即可。
为了方便插件的安装与卸载,一般选择另一个方法安装插件
($eclipse_home目录下建立links、plus、plus/subversion、plus/subversion/eclipse 四个目录,将下载文件放到plus/subversion/eclipse中,在links下新建subversion.link文件,编辑subversion.link,
添加“path=D://Program Files//eclipse-3.2//plus//subversion”
重启eclipse后,插件安装成功
)
本文档详细介绍了Subversion版本控制系统的基本概念、安装步骤及配置流程,并提供了在Red Hat Linux平台上的具体操作方法,包括搭建版本库、启动服务、权限设置及Eclipse插件安装等内容。

被折叠的 条评论
为什么被折叠?



