前言
安装请参考前面文章,这里只讲用户与权限配置
1.创建仓库和用户
svnadmin create /var/svn/java 创建了一个java的仓库
svnadmin create /var/svn/vue 又创建了一个前端的仓库
[group]
@java=zhangsan,lisi 建了java组成员
@vue=xiaoming,xiaohei 建了前端组成员
@A=xiaohong
@B=xiaobai
2.用户与权限配置
[java:/]
@java=rw
@vue=r
[vue:/]
@vue=rw
@java=r
这样就等于配置好了,仓库对应不同组不同权限,java组成员可以对java仓库的内容有读写权限,对前端仓库只有查看的权限,反之,vue组也是一样
3.扩展
假设java仓库下面还要分不用项目不同权限可以这样子
java
A项目/A1文件
B项目
[java:/A项目/A1文件]
@A=rw
@B=r
[java:/B项目]
@A=r
@B=rw
这样也就是A项目组的只对A项目下面A1文件有读写权限,对B项目只有查看的权限,反之,同理。但是因为设置了根目录可查看,所以java组的人拥有对A,B项目有读写权限