所以,我有一个项目在某个路径/ main / oldProject / with trunk,以及分支文件夹。我需要将trunk和branches文件夹移动到一个名为/ main / newProject /的新文件夹。我已经使用TortoiseSVN导入了一个空/ main / newProject /文件夹,但我不知道如何从现有文件夹中移动所有内容。
我认为svn export可以解决问题,但后来我发现这不会移动未提交的更改。这对我来说是可行的,但我希望有一种方法可以复制新文件夹中的文件夹并运行一些操作,让我在新路径上工作
任何想法?
答案 0 :(得分:10)
我认为此举是在一个存储库中?如果是这样,请将存储库签出到某处的本地工作副本,然后直接拖动主干和放大器。使用鼠标右键而不是左侧的Windows资源管理器中的分支文件夹。当您发布时,将出现一个对话框,您可以选择SVN Move或SVN Copy。选择适合您情况的任何一项并提交。
这将执行具有完整历史记录的正确SVN复制/移动。
答案 1 :(得分:0)
如果您使用的是Windows,那么在存储库中移动项目文件夹的最佳位置是存储库浏览器。在要移动的文件夹的工作副本的Tortoise上下文菜单中,选择“Repo-browser”。在“存储库浏览器”对话框窗口中,在树窗格(窗口左侧)中找到该文件夹,然后将该文件夹拖到树中的目标文件夹中。乌龟会要求你确认然后采取行动。