如何将一个子目录从一个目录移动到另一个目录,假设它们都在同一个SVN代码库中?我正在使用Tortoise SVN。
如何将一个子目录从一个目录移动到另一个目录,假设它们都在同一个SVN代码库中?我正在使用Tortoise SVN。
选择你想要移动的文件夹/文件,然后右键并拖拽它们到目标位置。会出现一个菜单,其中有一个选项“SVN Move versioned files here”,选择它即可。
如phenry所指出的,目标文件夹必须被认为是一个SVN文件夹。该文件夹应该已经提交到仓库中了,或者你可以选择添加该文件夹以便将其添加至仓库中。
如果目标文件夹不是SVN仓库的一部分,则在右键拖拽后使用“SVN Export”命令将文件复制到任何目标文件夹中。
在版本库浏览器中,您可以将文件/文件夹拖放到所需的文件夹中。
如果您在移动之前重命名了父文件夹,那么在移动时会看到一个“十字/不允许”的标志。
解决方法是先移动子文件夹,然后再重新命名父文件夹(如果您已经重命名了父文件夹,则撤消该操作)。