我接任一个项目的软件主管,现在负责管理该项目的 SVN 存储库。对不同部分的访问由 authz 文件控制。已经为开发人员、主管、测试人员和 cm 控制人员建立了小组。
一个文件存在于我们想要限制访问的多个分支和标签中。为了锁定它,除了潜在客户组之外,我不希望有任何读取或写入访问权限。有没有办法做到这一点而不列出每个分支/标签区域可能在哪里?如果可能的话,我不希望任何人在旧版本中找到它。
我的 authz 文件的示例如下:
### Groups
[groups]
developers = user1, user2
leads = fearless_leader
##############################################
### Defaults for all repos in this directory
##############################################
[/]
*=r
@developers = r
@leads = rw
##############################################
### Project repository settings
##############################################
[project_src:/]
@developers = rw
@leads = rw
##############################################
### myPrivateKey.pfx settings
##############################################
[project_src:/project/branches/release1/deploy/licenses/myPrivateKey.pfx]
@developers =
@leads = rw
我希望我可以使用通配符执行类似以下操作(但这不起作用):
##############################################
### myPrivateKey.pfx settings
##############################################
[project_src:/project/branches/*/deploy/licenses/myPrivateKey.pfx]
@developers =
@leads = rw
感谢您的任何帮助。
Subversion 的 authz 文件不支持通配符。就是这么简单。该功能不存在。
您可以使用预提交挂钩脚本通过通配符进行限制,例如svnperms.py,但没有任何用于读取访问的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)