Subversion结帐限制

时间:2013-07-01 11:35:42

标签: svn

我正在研究颠覆与对抗乌龟客户端,除了结账外,每件事都能正常使用用户限制,当用户结账或使用repo浏览器时,他将获得所有可查看的文件夹&复制虽然他不能按照限制在某些目录上写,但我希望他能够结帐或Repo-Browser只能访问他/她有权访问的文件夹。

2 个答案:

答案 0 :(得分:0)

这与您的客户无关。它与服务器有关。 Subversion有几种标准的服务器运行方法。它可以使用自己的简单服务器svnserve或通过多个模块使用Apache,也可以使用svnservesshd的组合。

问题是您的服务器是如何执行的。可以设置存储库以限制用户可以或不能签出的存储库的哪些部分,但这取决于您的系统。

查看Subversion online manual on server management - 尤其是access controls部分。它会让您了解如何限制对存储库的访问。

答案 1 :(得分:0)

例如,在authz文件中设置:

[/]
* = r

[/repoa]
* = r

[/repoa/trunk]
* = r

[/repoa/trunk/foldera]
usera = rw
userb = rw
userc = rw

[/repoa/trunk/folderab]
usera = rw
userb = rw

[/repoa/trunk/folderc]
usera = rw
userb = rw
* =

foldera:usera,userb,userc可以读写 folderb:usera,userb可以读写。 userc可以阅读。
folderc:usera,userb可以读写。 userc可以看到这个文件夹(因为/ repoa / trunk设置为“r”),但无法读取其子文件夹和文件。