管理存储库权限

指定 etc/subversion/svn_access_control 文件的 subversion 存储库的访问规范

使用以下命令创建/编辑文件

nano /etc/subversion/svn_access_control

使用以下语法配置存储库对组/成员的访问权限

[Repository:<Path>]
@groupname = r/rw
User = r

例如

[myproject:/]
@myproject-dev = rw
@myproject-support = r
jack = r
            
[myproject:/branches/support]
@myproject-support = rw
patrick = r

以上示例配置将向属于 myproject-dev 组的用户授予对整个 myproject 存储库的读写访问权限,同时授予属于 myproject-support 组和特定用户 jack 的用户的只读访问权限。请注意,组名称前面是 @

同样,它会将 myproject 存储库的 support 分支的读写访问权限分配给属于 myproject-support 的所有用户和对 patrick 的只读访问权限。