Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn Subversion签出限制_Svn - Fatal编程技术网

Svn Subversion签出限制

Svn Subversion签出限制,svn,Svn,我在subversion&tortoise客户端上工作,除了签出之外,在用户限制下一切都正常工作,当用户签出或使用repo浏览器时,他将查看并复制所有文件夹,而他无法按照限制在某些目录上写入,但我想要的是,他只能在他/她有权访问的文件夹中结帐或回购浏览器。这与你的客户无关。这与服务器有关。Subversion有几种运行服务器的标准方法。它可以使用自己的名为svnserve的简单服务器,或者通过几个模块使用Apache,也可以使用svnserve和sshd的组合 问题是您的服务器是如何执行的。可以

我在subversion&tortoise客户端上工作,除了签出之外,在用户限制下一切都正常工作,当用户签出或使用repo浏览器时,他将查看并复制所有文件夹,而他无法按照限制在某些目录上写入,但我想要的是,他只能在他/她有权访问的文件夹中结帐或回购浏览器。

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


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


请查看--特别是上的部分。它将使您了解如何限制对存储库的访问。

例如,在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可以读写。用户C可以读取。

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

不可能。制作几个不同的存储库。@BartekBanachewicz-实际上,这是非常可能的。”可以设置存储库以限制用户可以或不能签出哪些存储库“对不起?存储库->存储库的一部分”