如何将SVN分支移动到trunk?
我面临的问题是,如果我在SVN(命令行或Eclipse内部)中执行移动命令,我只能将分支文件夹移动到trunk中,从而使该文件夹在trunk中。但是我希望在主干中拥有该分支的所有内容。
E.g。
/branch/mybranch/project1,project2,project3
应
/trunk/project1,project2,project3
而不是
/trunk/mybranch/project1,project2,project3
当然将project1,project2,project3作为3个不同的项目...
怎么办呢?乌龟有帮助吗? 或者这只能通过自己移动每个项目来实现?
答案 0 :(得分:5)
将当前主干移动到其他位置(/ branch / oldtrunk),然后将/ branch / mybranch移动到/ trunk。 (如果您想要的是用分支替换当前的主干?)
使用命令行客户端,可以通过以下方式完成:
svn mv http://path/to/repo/trunk http://path/to/repo/branch/oldtrunk
svn mv http://path/to/repo/branch/mybranch http://path/to/repo/trunk
注意:在上面的示例中,我使用路径直接在服务器上运行。对于像这样的任务来说,这比在工作副本上操作更容易。