SVN:无法删除具有RW权限的文件夹中的子文件夹

时间:2014-01-29 19:55:32

标签: svn tortoisesvn

用户无法删除具有完全权限的文件夹中的子文件夹。

基于路径的授权文件

   [/]  
   * = r  

   [/project] 
   @group = r


   [/project/subProject1]   
   @group = rw   

属于组的所有用户都能够在subProject1中创建子文件夹/文件,然后提交,修改子文件夹/文件,然后提交但无法删除子文件夹并提交。它说拒绝接入。但是,用户可以删除文件,但问题仅在于在子项目1中创建的子文件夹。

在根目录或项目级别提供访问权限,但我不想在项目级别提供访问权限,因为它允许用户在子项目级别创建文件夹。

获得上述许可

添加文件夹“test”的工作原理    / project / subProject1 / test

添加文件“test.txt”有效    /project/subProject1/test/test.txt

删除文件test.txt工作
   /项目/ subProject1 /测试/

删除文件夹测试不起作用    /项目/ subProject1 /测试/

Subversion版本1.6.5

1 个答案:

答案 0 :(得分:0)

如果您将目录视为包含作为其直接子节点的节点列表的文件,则更容易理解为什么这不起作用。添加或删除目录的直接子节点是修改目录(或包含直接子节点列表的假设文件),因此需要写入权限。

如果您希望用户能够在/project中添加或删除文件,那么您需要在该目录上授予他们写入权限。

请注意,拥有/project的写入权限并不会授予他们删除/project本身的权限,因为这样做会要求/具有写入权限。

如果你遇到问题,否则我们可能会遇到错误,1.6.5相当陈旧。我不记得那个具体问题,但如果我有更多信息,我可以肯定地告诉你。