鉴于两者都在同一个 SVN 存储库中,如何将子目录从一个目录移动到另一个目录?我正在使用乌龟SVN。
Ngu Soon Hui
问问题
20703 次
4 回答
80
选择要移动的文件夹/文件,然后右键单击它们并将它们拖动到要移动的位置。一个菜单会出现一个选项“ SVN Move versioned files here ”
正如phenry所阐明的,目标文件夹必须被识别为 SVN 文件夹。该文件夹应该已经提交到存储库,或者您可以选择添加以将其设置为添加。
如果目标文件夹不是 SVN 存储库的一部分,请在右键单击并拖动后使用 SVN 导出命令将文件复制到任何目标文件夹。
于 2008-11-05T07:55:51.137 回答
24
请注意,Chris Thompson 接受的答案仅在 TortoiseSVN 已经识别两个目录时才有效。如果您在资源管理器中创建一个新文件夹并尝试将文件从现有文件夹移动到该文件夹,您将不会获得 TortoiseSVN 上下文菜单项。创建新文件夹后,您必须执行Commit操作(创建新版本号)或Add操作(不会),以便 TortoiseSVN 知道新文件夹,然后您将获得选项在 SVN 中移动项目。更多在这里。
于 2009-12-12T20:04:17.937 回答
10
或者在存储库浏览器中,您只需将文件/文件夹拖放到所需的文件夹中即可。
于 2008-11-10T07:07:56.270 回答
0
如果您在移动前重命名了父文件夹,移动时您会看到“交叉/不允许”标志。
解决方法是首先移动子项,然后只重命名父项(如果您已经重命名了父项,请撤消)。
于 2012-06-15T05:56:19.697 回答