SVN使用通配符限制文件访问

Ste*_*eny 4 svn authorization collabnet authz

我接管了项目的软件负责人,现在正在管理所述项目的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
Run Code Online (Sandbox Code Playgroud)

我希望我可以使用通配符来执行以下操作(但这不起作用):

##############################################
### myPrivateKey.pfx settings
##############################################
[project_src:/project/branches/*/deploy/licenses/myPrivateKey.pfx]
@developers = 
@leads = rw
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

alr*_*roc 7

Subversion的authz文件不支持通配符.就是这么简单.该功能不存在.

您可以使用预先提交的钩子脚本来限制通配符svnperms.py,但不能读取访问权限.