【问题标题】:How to merge from branch to branch and back again (bidirectional merging) in SVN?如何在SVN中从一个分支合并到另一个分支并再次返回(双向合并)?
【发布时间】:2010-09-09 06:24:53
【问题描述】:

使用 svnmerge.py 工具可以在分支之间进行合并,向上和向下。很难找到这样做的细节。希望 v1.5 将有一个简洁的方法来执行此操作,而无需使用 svnmerge.py - 详情请咨询!

【问题讨论】:

    标签: svn version-control


    【解决方案1】:

    您似乎在询问 1.5 合并跟踪。以下是对主干(或其他分支)进行合并的快速概述:http://blog.red-bean.com/sussman/?p=92

    【讨论】:

      【解决方案2】:

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

      svn 复制 $REPO/branches/一个 $REPO/branches/两个 \
      -m "从分支一创建分支二。"
      svn checkout 分支/一一
      svn checkout 分支/二二

      CD 一张 svnmerge init ../两个
      cd ../两个
      svnmerge init ../one

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

      CD 2
      svnmerge 合并 -b -S one
      svn commit -F svnmerge-commit-message.txt

      相反,从二到一的更改可以通过以下方式合并:

      CD一个
      svnmerge 合并 -b -S 两个
      svn commit -F svnmerge-commit-message.txt

      一定要注意 -b 标志!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-23
        相关资源
        最近更新 更多