TortoiseSVN:如何根据访问权限标记文件夹的子集?

时间:2014-01-16 17:19:14

标签: svn version-control tortoisesvn

我有一个SVN存储库,如:

project\trunk\folder1
project\trunk\folder2
project\trunk\folder3

我对folder1和folder2有读/写权限,但我无法访问folder3。当我使用TortioseSVN从主干制作标签时,我收到一个错误,“访问'/ svn / project /!snv / rvr / 123 / trunk'禁止”。一旦我获得访问folder3的权限,我就能成功制作标签。虽然,在我向管理员询问错误之前,我甚至都不知道folder3。

使用TortoiseSVN,是否有一种简单的方法可以制作包含文件夹子集的标签,或只包含您有权访问的文件夹?

1 个答案:

答案 0 :(得分:1)

目前无法完成。

当您无法访问所有正在复制的内容的子项时,Subversion不允许副本(这是制作标记的内容)。原因是访问控制系统基于路径,将文件从一个路径复制到另一个路径会破坏该访问控制。

现在,您唯一不错的选择是让拥有完全访问权限的人执行copy命令来创建标记。你无法尝试在你无法访问的路径周围执行复制命令,因为你无法复制他们的父母,这意味着你的祖先在回购中会出错(后来可能很重要)。