使用Tortoise SVN跨SVN存储库移动目录

时间:2008-11-05 07:50:37

标签: svn tortoisesvn

如果子目录在同一个SVN存储库中,如何将子目录从一个目录移动到另一个目录?我正在使用陆龟SVN。

4 个答案:

答案 0 :(得分:80)

选择要移动的文件夹/文件,然后右键单击它们并将它们拖动到要移动它们的位置。菜单会显示“ SVN移动版本化文件”选项

正如phenry所阐明的那样,目标文件夹必须被识别为SVN文件夹。该文件夹应该已经提交到存储库,或者您可以选择添加以将其设置为要添加。

如果目标文件夹不是SVN存储库的一部分,请在右键单击并拖动后使用SVN导出命令将文件复制到任何目标文件夹。

答案 1 :(得分:24)

请注意Chris Thompson's accepted answer仅在 TortoiseSVN 已识别两个目录时有效。如果您在资源管理器中创建一个新文件夹并尝试从现有文件夹移动文件,您将无法获得TortoiseSVN上下文菜单项。创建新文件夹后,您必须执行提交操作(创建新版本号)或添加操作(不支持),因此TortoiseSVN了解新文件夹,然后您将获得在SVN中移动项目的选项。更多here

答案 2 :(得分:10)

或者在资源库浏览器中,您只需拖动文件/文件夹并放入所需的文件夹即可。

答案 3 :(得分:0)

如果您在移动之前重命名了父文件夹,则移动时会看到“交叉/不允许”标志。

解决方法是首先移动子项,然后仅重命名父项(如果已重命名父项,则撤消)。