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