【问题标题】:Reintegrating a branch (like svn merge --reintegrate) using svnmerge.py使用 svnmerge.py 重新集成分支(如 svn merge --reintegrate)
【发布时间】:2011-08-14 13:19:26
【问题描述】:

由于我的 SVN 存储库仍然使用 Subversion 1.4,我使用 svnmerge.py 进行合并跟踪。我有一个与主干保持同步的功能分支(分支后svnmerge init,然后不时svnmerge merge)。

现在我想将分支重新集成回主干(这与the SVN book 中描述的情况相同)。

如何使用svnmerge.py 执行svn merge --reintegrate 的等效操作?

【问题讨论】:

    标签: svn merge svn-merge svn-reintegrate


    【解决方案1】:

    您需要在主干上重新初始化合并跟踪以发现分支中的更改。

    trunk_working_copy$ svnmerge init BRANCH_URL
    

    这应该会自动初始化合并跟踪,仅用于从主干复制分支后的提交。运行svnmerge avail 进行确认。如果不是,您需要传递选项-r1-<REV>,其中 REV 是副本的修订版。

    然后像之前一样从分支合并到主干(运行svnmerge merge)。

    最后,您需要在主干上运行svnmerge uninit。否则,如果其他用户正在关注主干,他们最终会合并到您的合并跟踪元数据中,这会使使用 svnmerge 更加复杂和不方便。

    【讨论】:

      猜你喜欢
      • 2013-08-18
      • 2014-07-01
      • 2011-03-27
      • 2010-12-18
      • 2011-07-07
      • 2019-01-03
      • 2012-06-17
      • 2011-08-21
      • 2014-08-20
      相关资源
      最近更新 更多