如何将SVN中的分支移动到trunk?

时间:2010-12-06 13:47:22

标签: svn tortoisesvn branch move svn-trunk

如何将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个不同的项目...

怎么办呢?乌龟有帮助吗? 或者这只能通过自己移动每个项目来实现?

1 个答案:

答案 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

注意:在上面的示例中,我使用路径直接在服务器上运行。对于像这样的任务来说,这比在工作副本上操作更容易。