使用Tortoise SVN在SVN存储库中移动目录

使用Tortoise SVN在SVN存储库中移动目录,svn,tortoisesvn,Svn,Tortoisesvn,如果两个子目录都在同一个SVN存储库中,如何将它们从一个目录移动到另一个目录?我使用的是tortoise SVN。选择要移动的文件夹/文件,然后右键单击它们并将它们拖动到要移动它们的位置。菜单将弹出一个选项“SVN在此处移动版本文件”” 如所述,目标文件夹必须被识别为SVN文件夹。文件夹应已提交到存储库,或者您可以选择“添加”将其设置为添加 如果目标文件夹不是SVN存储库的一部分,请在右键单击并拖动后使用SVN Export命令将文件复制到任何目标文件夹。或在存储库浏览器中,您只需拖动文件/文件

如果两个子目录都在同一个SVN存储库中,如何将它们从一个目录移动到另一个目录?我使用的是tortoise SVN。

选择要移动的文件夹/文件,然后右键单击它们并将它们拖动到要移动它们的位置。菜单将弹出一个选项“SVN在此处移动版本文件”

如所述,目标文件夹必须被识别为SVN文件夹。文件夹应已提交到存储库,或者您可以选择“添加”将其设置为添加


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

或在存储库浏览器中,您只需拖动文件/文件夹并放入所需文件夹。

请注意,只有当两个目录都已被TortoiseSVN识别时,此功能才有效。如果您在资源管理器中创建一个新文件夹,并尝试将文件从现有文件夹移动到该文件夹中,您将无法获得OrtoiseSVN上下文菜单项。创建新文件夹后,您必须执行提交操作(创建新版本号)或添加操作(不创建),以便TortoiseSVN了解新文件夹,然后您将获得在SVN中移动项目的选项。更多信息。

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


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

哇。我不知道。乌龟开始用这个来激怒我。太好了。移动和重命名的作用是什么?我相信移动和重命名会弹出一个对话框,提示您输入新的名称或位置。必须使用“重命名”来保存文件的版本历史记录。移动与拖放和选择“在此处移动版本化文件”是一样的。真糟糕。我从来不知道我能做到这一点。非常感谢!天哪,太神奇了……他们应该在头版上刊登。我是错过这一部分的人之一。非常感谢!你可以找到更彻底的答案