安装svn
yum install -y svn
创建一个目录SVN服务端目录
mkdir -p /opt/repos
svnadmin create /opt/repos
目录下的文件和目录列表
ll /opt/repos/
conf db format hooks locks README.txt
添加用户
vim /opt/repos/conf/passwd
[users]
admin = abcdefg #用户名和密码
test = 123456
test2 = 123456
权限控制
vim /opt/repos/conf/authz
[groups]
admin = admin
test = test,test2 #设置组,一个组多个用户逗号分隔
[/] #设置目录权限
@admin = rw #设置组权限
*=
[/test]
@test = rw
*= #权限没有包含关系,admin组无法访问test目录
配置svnserve
vim /opt/repos/conf/svnserve.conf
anon-access = none #设置非授权用户无法访问
auth-access = write #设置授权用户有写的权限
password-db = passwd #密码文件地址
authz-db = authz #授权文件地址
#四个选项必须全部设置
启动svn
svnserve -d -r /opt/repos #默认端口3690
svnserve -d -r /opt/repos --listen-port 3691 #指定端口启动svn
测试svn
svn co svn://localhost