Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自动修改SVN授权文件_Svn - Fatal编程技术网

自动修改SVN授权文件

自动修改SVN授权文件,svn,Svn,在我们的项目中,我们有许多SVN存储库,它们有自己的授权文件(SVN.auth)用于访问授权。存储库示例如下: //pers.svn.net/rep/rep1 code svn.auth //pers.svn.net/rep/rep2 code svn.auth 我们有大约20个存储库,如果我们想让一个用户访问所有存储库,那么我们必须手动修改位于20个位置的svn.auth文件 有没有办法自动执行此手动授予授权权限的过程?有几种方法可以处理此问题: 您可以使用LDAP或Active D

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

//pers.svn.net/rep/rep1

 code
 svn.auth
//pers.svn.net/rep/rep2

code
svn.auth
我们有大约20个存储库,如果我们想让一个用户访问所有存储库,那么我们必须手动修改位于20个位置的svn.auth文件


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

有几种方法可以处理此问题:

  • 您可以使用LDAP或Active Directory授权。这很好,因为您正在将授予访问权限的责任传递给其他吸盘(您的系统管理员)。更多的时间来玩糖果粉碎
  • 指定访问文件时,只需通过
    authzsvnacessfile
    共享相同的文件即可。没有任何规定访问文件必须位于存储库中的某个特定位置,或者单独的repo不能共享同一个位置
  • 如果所有存储库都位于一个父目录下,请使用
    SvnParentPath
    配置它们。然后,您只需要一个httpd位置配置和一个auth文件

如果所有存储库都是从一个公共父路径提供的,那么您可以配置一个authz文件并设置组以大大简化这一过程。感谢alroc,我的所有存储库都有单独的根路径,有自己的authz文件。这就是我面临多重身份验证文件更新的原因。