Subversion Server Edge用户权限可分为两种,一种为按用户权限,一种为按组权限设置
1、按用户设置权限
[codeLibrary:/] //对整个代码库
*=r //所有用户有读的权限
zs=rw //zs用户有读和写的权限
2、按组设置权限
[groups] //需要先建立用户组
g_manager = boss
g_coder=zs,ls
[/]
*=
[codeLibrary:/] //对真个代码库
*=r //所有用户有读的权限
@g_manager=rw //manage组有读和写的权限
[codeLibrary:/folder1] //对folder1文件夹
*= //所有用户没有任何权限
@g_manager=rw //manage组有读和写的权限
@g_coder=rw //coder组有读和写的权限
[codeLibrary:/folder2]
*= //所有用户没有任何权限
@g_manager=r //manage组有读的权限
@g_coder=rw //coder组有读和写的权限
[codeLibrary2:/]//对codeLibrary2库
*= //所有用户没有任何权限
@g_coder=rw //coder组有读的权限
注意:
1、对单个用户设置权限,不需要加@符号。对一组用户设置权限,需要在组名前加@符号。(@前的组名必须存在,否则,会出错误)
2、当分别设置某一代码库下,不同文件夹的不同权限时,在设置子文件夹权限时,用户必须拥有该文件夹的父文件夹的权限,否则,用户仍然没有子文件夹的相应权限。