如何在Subversion中从分支克隆trunk?

时间:2015-07-21 16:40:09

标签: svn

我们犯了过早发布的错误,我们不得不更新我们的分支来修复错误。

由于这些修复程序未提交到trunk,我们需要一种方法将这些修复程序合并到trunk中。

我很好奇哪种解决方案更适合这种情况。

(1) svn copy /path/to/branch /path/to/trunk
(2) svn merge --reintegrate /path/to/branch

问题是,我们希望trunk成为分支的精确REPLICA,因此复制解决方案可能更简单。我不确定这是不是一个好习惯。

2 个答案:

答案 0 :(得分:2)

没有简单的方法将分支的内容复制到主干。您可能必须在一个修订中删除trunk并在下一个修订中复制分支。一些SVN客户可能会对此感到困惑。

即使你在trunk上开始进一步开发,

svn merge也会有效。我会这样做,因为这可能是你下一次唯一的选择。

答案 1 :(得分:1)

当您从主干创建分支时,命令svn copy是合适的。建议是svn merge,同时将分支中完成的更改(两个源之间的差异)合并到主干。如果你有一个空箱子,那么svn copy就不会坏了。