一、 下载软件: 所需软件: subversion-1.6.19.tar.bz2 apr-1.4.6.tar.bz2 apr-util-1.5.1.tar.bz2 sqlite-amalgamation-3.6.13.tar.gz TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi(Windows 客户端软件) 二、 开始安装: localhost ~ # tar vjxf apr-1.4.6.tar.bz2 localhost ~ # cd apr-1.4.6 localhost apr-1.4.6 # ./configure localhost apr-1.4.6 # make localhost apr-1.4.6 # make install localhost ~ # tar vjxf apr-util-1.5.1.tar.bz2 localhost ~ # cd apr-util-1.5.1 localhost apr-util-1.5.1 # ./configure –with-apr=/usr/local/apr/ localhost apr-util-1.5.1 # make localhost apr-util-1.5.1 # make install localhost ~ # tar vzxf sqlite-amalgamation-3.6.13.tar.gz localhost ~ # cd sqlite-3.6.13 localhost sqlite-3.6.13 # ./configure localhost sqlite-3.6.13 # make localhost sqlite-3.6.13 # make install localhost # tar vjxf subversion-1.6.19 localhost # cd subversion-1.6.19 localhost subversion-1.6.19 # ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/ localhost subversion-1.6.19 # cp /usr/local/lib64/* /lib64/ localhost subversion-1.6.19 # make && make install localhost subversion-1.6.19 # ls /usr/local/subversion/ bin/ include/ lib/ share/ 有如下目录,并且编译过程中无错误发生则安装成功。 三、 开始配置: localhost ~ # useradd svn localhost ~ # PATH=$PATH:/usr/local/subversion/bin localhost ~ # export PATH #把SVN命令加到默认路径 建立版本库目录,可建多个: localhost ~ # mkdir –p /svndata/repos1 localhost ~ # mkdir /svndata/repos2 建立版本库: localhost ~ # svnadmin create /svndata/repos1 localhost ~ # svnadmin create /svndata/repos2 以版本库1为例,配置版本库1: localhost ~ # cd /svndata/repos1/ localhost repos1 # ls README.txt conf db format hooks locks 看到上面目录与文件,说明版本库创建成功。 配置文件有如下三个: localhost repos1 # ls conf/ authz passwd svnserve.conf 配置svnserve.conf: localhost repos1 # vi conf/svnserve.conf [general] anon-access = none #去掉“#”将值“read”修改为“none” auth-access = write password-db = passwd authz-db = authz 注:去掉这几行前面的“#”并前面不可以有空格,否则会报错 配置 passwd: localhost repos1 # vi conf/passwd [users] liwei = 12345 #添加的用户,后面为密码 配置 authz: [aliases] #此选项按默认 [groups] admin = liwei #设置组,及其成员,添加用户使用“,”号隔开,如 admin=liwei,liwei1 [/] #设置根目录权限
liwei = rw @admin = rw
[svndata:/repos1] #设置版本库1的权限
liwei = rw 四、 修改权限: localhost ~ # chown svn:svn –R /svndata 五、 启动和停止SVN服务: 启动SVN服务: localhost ~ # svnserve -d -r /svndata/ 查看服务是否正常启动: localhost ~ # netstat -auntp |grep 3690 tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 20562/svnserve 停止SVN服务: localhost ~ # killall svnserve 把某个目录里的资料加入到版本库里的方法: localhost ~ # svn import directory/ file:///svndata/repos1 (把directory目录下的资料加入到版本库repos1里面) 六、 客户端安装 在Windows上安装TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi,根据提示安装即可,装完后从SVN服务器更新到本地:
具体TortoiseSVN使用方法,这是不在详述! (责任编辑:IT) |