CollabNet Subversion - 提供对存储库中子文件夹的受限用户访问

CollabNet Subversion - Providing restricted user access to subfolders in a repository

我们需要在存储库的子文件夹级别为用户提供受限访问权限,以便用户只能查看自己的文件夹,而不能查看其他文件夹。但是我们无法实现它。以下是设置的访问规则。

[Repo:/Folder1]
User1 = rw

[Repo:/Folder2]
User2 = rw

设置上述规则后,User1User2无法访问存储库Repo,并显示"Forbidden Access to Repository"错误。为解决此错误,我们尝试在存储库级别提供额外的 read 访问权限,如下所示。

[Repo:/]
User1 = r
User2 = r

这解决了错误,但是,User1 能够查看 Folder2 下的所有文件并且 User2 能够查看 Folder1 下的文件。我们的要求是仅提供对相关文件夹的 rw 访问权限,并隐藏其余文件夹。 User1 不应该知道 Folder2 存在于存储库 Repo 下并且 User2 不应该知道 Folder1 存在。请指导如何实现这一目标。

已按如下方式处理要求,从而隐藏用户可见的文件夹。

[Repo:/]
User1 = rw
User2 = rw

[Repo:/Folder1]
User1 = rw
User2 =

[Repo:/Folder2]
User1 = 
User2 = rw

如果添加更多子文件夹,访问规则将会增加,但是目前它正在解决我们的问题,因为子文件夹的数量较少。同样,创建适当的用户组有助于进行适当的维护。