我们有多个开发分支,并且希望将对特定分支的提交限制为仅限于特定的开发人员组 .
是否可以在SVN的分支级别限制访问?
您可以通过使用检查路径名的预提交挂钩来阻止存储库的特定部分,并在路径匹配时失败(禁止提交) .
或者,如果您使用HTTP作为访问方法(通过http://访问服务器存储库),您可以在httpd.conf中使用基本授权来设置只读(或不可读)区域:http://svnbook.red-bean.com/nightl/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz
如果您使用的是独立的svn服务器(通过svn://访问服务器存储库),则设置完全不同,authz-db文件引用了一个文件:http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html
是的 . 您必须在名为“authz”的svn配置文件中进行配置,该文件位于存储库文件夹或目录中 . 您可以通过执行以下操作指定特定权限
[/支链/分支名称]
哈里= rw
莎莉= r
希望能帮助到你 .
您可以使用commit hook来检查路径,因此只有选定的用户才能提交某些路径下的某些文件 .
3 回答
您可以通过使用检查路径名的预提交挂钩来阻止存储库的特定部分,并在路径匹配时失败(禁止提交) .
或者,如果您使用HTTP作为访问方法(通过http://访问服务器存储库),您可以在httpd.conf中使用基本授权来设置只读(或不可读)区域:http://svnbook.red-bean.com/nightl/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz
如果您使用的是独立的svn服务器(通过svn://访问服务器存储库),则设置完全不同,authz-db文件引用了一个文件:http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html
是的 . 您必须在名为“authz”的svn配置文件中进行配置,该文件位于存储库文件夹或目录中 . 您可以通过执行以下操作指定特定权限
[/支链/分支名称]
哈里= rw
莎莉= r
希望能帮助到你 .
您可以使用commit hook来检查路径,因此只有选定的用户才能提交某些路径下的某些文件 .