如何将SVN中的分支移动到主干?
如何将SVN分支移动到主干中 我面临的问题是,如果我在SVN(命令行或Eclipse内部)中执行move命令,我只能将分支文件夹移动到trunk中,从而使该文件夹位于trunk中。但我想把分支的所有内容都放在主干中 例如 应该是如何将SVN中的分支移动到主干?,svn,tortoisesvn,branch,move,svn-trunk,Svn,Tortoisesvn,Branch,Move,Svn Trunk,如何将SVN分支移动到主干中 我面临的问题是,如果我在SVN(命令行或Eclipse内部)中执行move命令,我只能将分支文件夹移动到trunk中,从而使该文件夹位于trunk中。但我想把分支的所有内容都放在主干中 例如 应该是 /trunk/project1,project2,project3 而不是 /trunk/mybranch/project1,project2,project3 当然,project1,project2,project3是三个不同的项目 如何做到这一点?乌龟在这里帮
/trunk/project1,project2,project3
而不是
/trunk/mybranch/project1,project2,project3
当然,project1,project2,project3是三个不同的项目
如何做到这一点?乌龟在这里帮忙吗?
还是只有单独移动每个项目才有可能做到这一点 将当前主干移动到其他位置(/branch/oldtunk),然后将/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
注意:在上面的示例中,我使用路径直接在服务器上操作。对于这样的任务,这比在工作副本上操作更容易。我知道。。。但这也会在trunk文件夹中创建mybranch文件夹!所以我有并且我喜欢所有的项目都直接在trunk@rlovtang:您的“注意”不正确,svn move命令将在服务器和任何客户机上的任何路径上工作,包括作为工作副本一部分的路径。@Emerson:只要您在第二个命令的第一个URL上使用peg revision,这些步骤就可以工作。关于peg修订的更多信息,请看这里:@jgifford25我不是一般地谈论svn mv,而是上面的例子。我知道svn mv可以在WC上使用。为清晰起见,更新了注释。@Emerson如果您想安全起见,可以先备份回购,然后尝试以下命令。如果它不起作用,请回滚(它对我起作用)
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