好的,我找到了一种更好的方法来建立全局认证/访问.如果该信息可以帮助…
要删除或创建新用户,我使用了一个全局“passwd”文件(没有组!)/ home / svn / passwd
[users]
tom = j9uems
sim = 90uifs
jake = fd9j8p
roy = 8ujwek
frank = 8jfjel
为了管理服务器上的组和对存储库的全局访问,我使用了全局“authz”文件/ home / svn / authz
[groups]
team_a = tom, sim
team_b = jake, roy
prod = frank
[my_project:/]
# access denied for everyone
* =
@team_a = rw
jake = r
@prod = r
所有存储库必须具有相同的svnserve.conf home / svn / repos / my_project / conf / svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /home/svn/passwd
authz-db = /home/svn/authz
请注意,可以将任何组/用户的访问权限授予任何回购的任何路径.例如,如果“prod”组需要对该项目的“production”文件夹具有完全访问权限,那么这是可能的:
[my_project:/production]
@prod = rw