1.下载svn
bash
yum install -y subversion
2.创建一个文件夹 /usr/svn/dev
bash
mkdir -p /usr/svn/dev
3.执行命令
bash
svnadmin create /usr/svn/dev
4.修改/usr/svn/dev/config下的目录的配置文件
- authz:权限配置文件,控制读写权限
- passwd:账号密码配置文件
- svnserve.conf:svn服务器配置文件
修改svnserve.conf
bash
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = dev
修改authz文件
bash
[groups] //分组
p1user = a,b
p2user = c,d
[/]
* = #以上没有定义的用户都没有任何权限
[p1:/] # p1的访问控制,用户c、d无法访问
@p1user = rw
[p2:/] //p2的访问控制,用户a、b无法访问
@p2user = rw
参考资料:
bash
https://zhuanlan.zhihu.com/p/425528279
启动命令
bash
svnserve -d -r /usr/svn/
停止命令
bash
killall svnserve