经过几天svn+ssh的使用,最终大家还是受不了svn+ssh的麻烦和速度,在另一个机房又架了台svn协议的subversion服务器。

哈哈,记录下配置过程:

  1. 安装ssh server和subversion
yum install -y openssh-server subversion
  1. 建立 subversion repository
mkdir /var/svn-repos
svnadmin create /var/svn-repos/test
  1. 启动服务:
vi /etc/xinetd.d/svn
service svn
{
        disable                 = no
        port                    = 3690
        socket_type             = stream
        protocol                = tcp
        wait                    = no
        user                    = root
        server                  = /usr/bin/svnserve
        server_args             = -i -r /var/svn-repos
}

service xinetd restart
  1. 修改repository配置,并启用authz权限控制
vi /var/svn-repos/test/conf/svnserve.conf
#在general小节中,加入几行内容
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
  1. 加用户:
vi /var/svn-repos/test/conf/passwd
user = password
  1. 设权限:
vi /var/svn-repos/test/conf/authz
[/]
user = rw

导入方法:

svn import web svn://192.168.1.10/test -m “initial import”

检出方法:

svn co svn://192.168.1.10/test


其它同步脚本等配置同前文介绍。