0

我正在开发 subversion 和 tortoise 客户端,除了结帐之外,一切都在用户限制下正常工作,当用户结帐或使用 repo 浏览器时,他将获得所有可查看和复制的文件夹,而他无法在某些文件上写入根据限制的目录,但我希望他能够结帐或回购浏览器只有他/她有权访问的文件夹。

4

2 回答 2

0

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

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

查看关于服务器管理的 Subversion 在线手册——尤其是关于访问控制的部分。它会让您了解如何限制对存储库的访问。

于 2013-07-01T15:01:39.570 回答
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”),但无法读取它的子文件夹和其中的文件。

于 2013-07-02T02:08:57.307 回答