系统环境 CentOS 5.9
推荐使用yum install安装,比较简单
一、检查是否已经安装其他版本svn
# rpm -qa subversion
#卸载svn
# yum remove subversion
#安装svn
# yum install subversion
安装完成后会提示Complete!
#检查安装的svn版本
# svnserve --version
二、建立svn库
#创建文件夹
# mkdir /usr/svn
# mkdir /usr/svn/repos
#执行创建命令
# svnadmin create /usr/svn/repos
执行完上面的创建命令后,自动会在/usr/svn/repos目录下创建一些文件:conf,db,format,hooks,locks,README.txt
三、配置svn用户、权限等
1、设置用户
# vim /usr/svn/repos/conf/password
找到[users]节点,添加用户:
guest = 123456
#格式为:用户名 = 密码
2、设置权限
# vim /usr/svn/repos/conf/authz
找到[groups]节点,添加:
[/] #svn根目录
hello = rw #读写权限
3、修改svn配置文件
# vim /usr/svn/repos/svnserve.conf
找到[general]节点的以下内容:
# anon-access = none
# auth-access = write
# password-db = passwd
# authz-db = authz
去掉注释,特别注意:去掉#后面的空格,不然会报错
四、客户端连接svn
#启动svn
# svnserve -d -r /usr/svn/repos --listen-port 3391
#svn默认端口是3391,可以为其指定其他端口,然后修改防火墙规则,使指定端口对外开放,在客户端连接svn地址例如:svn://192.168.1.123:3391