所以,我在某个路径/main/oldProject/中有一个项目,其中包含主干和分支文件夹。我需要将主干和分支文件夹移动到一个名为/main/newProject/的新文件夹中。我已经用 TortoiseSVN 导入了一个空的/main/newProject/文件夹,但我不知道如何从现有文件夹中移动所有内容。
我认为 svn export 可以解决问题,但后来我注意到这不会移动未提交的更改。这对我来说是可行的,但我希望有一种方法可以只复制新文件夹中的文件夹并运行一些操作,让我在新路径上工作
有任何想法吗?
最佳答案
我认为此移动是在单个存储库中吗?如果是这样,请将存储库 checkout 到某处的本地工作副本,然后使用鼠标右键而不是左键在 Windows 资源管理器中拖动主干和分支文件夹。当您释放时,将出现一个对话框,并为您提供 SVN 移动或 SVN 复制选项。选择适合您的情况并提交。
这将执行具有完整历史记录的正确 SVN 复制/移动。
关于svn 将项目移动到不同的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5651532/