svn将trunk合并到分支中

时间:2014-07-07 03:42:53

标签: svn version-control merge

我有一个SVN树,如下所示

trunk ——-*-----*-----------------------------*--------------------*-------------------->
         r340   \                            r344                 r405
                 \                           (bug fix)            (new stable trunk)
                  \
                   *--------*----------*---------------------->branches/myBranch
                   r341     r342       r343
                  (branch)  (bug fix)  (bug fix)

我知道我可以通过以下命令将我的分支更改合并到主干中:

$svn checkout http://svn.example.com/trunk
   Checked out revision r405.
$cd trunk
$svn merge -r 341:405 http://svn.example.com/branches/myBranch
$svn commit -m "merge myBranch changes r341:405 into the trunk"

如何将trunk r405合并到我的分支中?

1 个答案:

答案 0 :(得分:5)

  • 要将任何树合并到任何中,您必须在Subversion中使用相同的工作流程

    • 结帐$ TARGET
    • (cd $ TARGET)
    • 合并$ SOURCE
  • 如果使用SVN 1.6+,不是古老的1.4,没有mergeinfo(你使用支持的Subversion版本,不是吗?),你可以在普通同步的情况下跳过merge-range -merge你可以跳过merge-range - 所有未合并的版本都将合并