代码之家  ›  专栏  ›  技术社区  ›  casualcoder

如何在SVN中实现从一个分支到另一个分支再到另一个分支的合并(双向合并)?

  •  2
  • casualcoder  · 技术社区  · 18 年前

    使用svnmerge.py工具,可以在分支之间进行上下合并。很难找到做这件事的细节。希望v1.5有一个简洁的方法来完成这项工作,而不使用svnmerge.py-需要详细信息!

    2 回复  |  直到 18 年前
        1
  •  2
  •   Joe Holloway    18 年前

    看起来你在问1.5合并跟踪。下面是在主干(或其他分支)之间进行合并的快速概述: http://blog.red-bean.com/sussman/?p=92

        2
  •  0
  •   casualcoder    18 年前

    使用svnmerge.py,可以初始化这两个分支(朝一个方向时,只需要初始化其中一个分支)。然后使用-b合并(用于双向标志)。下面是从第一分店到第二分店的总结。$repo是存储库的协议和路径。

    SVN副本$repo/分行/一个$repo/分行/2\
    -M“从第一个分支创建第二个分支”。
    SVN结帐分公司/一家
    SVN结帐分公司/2家

    光盘一 svnmerge初始化../2
    光盘/两个
    svnmerge初始化../one

    现在可以编辑这两个分支。从1到2的更改可以通过以下方式合并:

    光盘二
    svnmerge合并-b-s one
    svn commit-f svnmerge-commit-message.txt文件

    相反,从两个更改为一个可以通过以下方式合并:

    光盘一
    svnmerge合并-b-s 2
    svn commit-f svnmerge-commit-message.txt文件

    一定要注意-b标志!