我们在过去六个月中一直致力于一个功能部门。在此期间大多数提交到主干的提交已合并到分支,但有些主干提交故意不会合并到分支。
现在分支已经完成,我们基本上想要用分支“替换”trunk(我们不需要再也没有合并到分支的trunk更改)。 This answer to a simular question suggests:
svn co http://svnhost/trunk
cd trunk
svn merge http://svnhost/trunk http://svnhost/branches/branchname
在我的案例中,什么是正确的解决方案?
答案 0 :(得分:5)
如果您真的想要更换主干,那么您可以使用存储库浏览器(TortoiseSVN)并执行以下操作:
您还可以将分支移动到存储库根目录并将其重命名为“trunk”。
如果您使用指向当前主干的外部,如果在引用主干时未使用“peg”修订版,则可能会出现问题。如果你不使用外部,你应该没事。