我正在使用 Subversion 1.10,它声称可以在路径授权中使用通配符。
我有一大组项目文件夹(2000+),在每个 Trunk 和 Tag 中包含受限制和不受限制的子文件夹。我当前的开发人员可以访问两者,但是一个新组只能访问不受限制的。
文件夹结构在名为 Projects 的大文件夹中如下所示
Project_Folder
- Client1
- - Tags
- - - Release1
- - - - 1_Unrestricted
- - - - 2_Restricted
- - - - 3_Restricted
- - - - 4_Unrestricted
- - + Release2
- - + Release3
- - Trunk
- - - 1_Unrestricted
- - - 2_Restricted
- - - 3_Restricted
- - - 4_Unrestricted
+ Client2
我希望我能像这样做 authz
[repo:/Projects]
@group1=rw
@group2=rw
[repo:/Projects/**/2_Restricted]
@group2=
[repo:/Projects/**/3_Restricted]
@group2=
它不起作用。Group2 可以访问所有内容,包括受限文件夹。
它仅在我完全列出路径并且不使用通配符时才有效。每天都有数千条路径和新标签创建,我无法维护这样的黑名单。
[repo:/Projects/project_folder1/Trunk/3_Restricted]
@group2=
我究竟做错了什么?