自动化SVN授权文件修改

时间:2014-07-24 12:13:52

标签: svn

在我们的项目中,我们有许多SVN存储库,它有自己的授权文件(svn.auth)用于访问授权。下面的存储库示例:

// pers.svn.net/rep/rep1

 code
 svn.auth

// pers.svn.net/rep/rep2

code
svn.auth

我们有大约20个存储库,如果我们想要为一个用户提供对所有存储库的访问权限,那么我们必须在20个位置手动修改svn.auth文件。

有没有办法自动执行授予权限的手动过程?

1 个答案:

答案 0 :(得分:1)

有几种方法可以解决这个问题:

  • 您可以使用LDAP或Active Directory授权。这很好,因为您将责任授予其他一些sucker(您的系统管理员)。更多时间玩Candy Crush。
  • 当您指定访问文件时,只需通过AuthzSVNAccessFile共享相同的文件即可。没有什么说访问文件必须位于存储库中的一个特定位置,或者单独的存储库不能共享相同的存储文件。
  • 如果所有存储库都在单个父目录下,请使用SvnParentPath进行配置。然后,您只需要一个httpd位置配置和一个auth文件。

全部都在Subversion online book