我想用 svn 做什么只允许特定组访问特定文件。这些文件位于随机目录中,其他文件位于同一目录级别。
例子:
/branches/libraries/all_access_file.php
/branches/libraries/some_access_file.php
/branches/codebase/lots_of_private_files.php
/branches/codebase/one_file_that_someone_can_see.php
当我设置特定的文件权限时,例如
[repo:/branches/librares/some_access_file.php]
@admin = rw
@devs = rw
@some_guy = rw
我的预期结果是在 svn co 上看到“some_guy”组中的任何人都只能得到那个文件。但是他们得到了一个禁止的错误,因为它们被另一个规则隐式拒绝:
[repo:/branches]
@admin = rw
@devs = rw
除了一个文件(其目录结构完全随机且不相关)之外,基本上拒绝访问整个存储库的正确方法是什么?