我们犯了过早发布的错误,我们不得不更新我们的分支来修复错误。
由于这些修复程序未提交到trunk,我们需要一种方法将这些修复程序合并到trunk中。
我很好奇哪种解决方案更适合这种情况。
(1) svn copy /path/to/branch /path/to/trunk
(2) svn merge --reintegrate /path/to/branch
问题是,我们希望trunk成为分支的精确REPLICA,因此复制解决方案可能更简单。我不确定这是不是一个好习惯。
答案 0 :(得分:2)
没有简单的方法将分支的内容复制到主干。您可能必须在一个修订中删除trunk并在下一个修订中复制分支。一些SVN客户可能会对此感到困惑。
即使你在trunk上开始进一步开发, svn merge
也会有效。我会这样做,因为这可能是你下一次唯一的选择。
答案 1 :(得分:1)
当您从主干创建分支时,命令svn copy
是合适的。建议是svn merge
,同时将分支中完成的更改(两个源之间的差异)合并到主干。如果你有一个空箱子,那么svn copy
就不会坏了。