collabNet Subversion Edge 按用户和分组分别设置权限
原创
subversion
按用户设置权限
[codeLibrary:/] # 代码库地址
*=r # 所有用户有读的权限
zs=rw # zs 用户有读和写的权限
按组设置权限
# 分组
[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 组有读的权限
注意
- 对单个用户设置权限,不需要加
@
符号。对一组用户设置权限,需要在组名前加@
符号。(@
前的组名必须存在,否则,会出错误) - 当分别设置某一代码库下,不同文件夹的不同权限时,在设置子文件夹权限时,用户必须拥有该文件夹的父文件夹的权限,否则,用户仍然没有子文件夹的相应权限。