Subversion 通配符访问不起作用

Subversion 通配符访问不起作用

我正在使用 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

我希望我可以像这样进行授权

[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=

我究竟做错了什么?

答案1

路径元素中可能包含通配符的规则的两种新形式:

[:glob:repos:/path]
[:glob:/path]

:glob:我在你的定义中看不到键

相关内容