【问题标题】:Is it correct to do a merge of named branch with the default Mercurial branch?将命名分支与默认 Mercurial 分支合并是否正确?
【发布时间】:2021-01-06 15:21:18
【问题描述】:

我遇到了以下有关 Mercurial 使用的问题。我有两个分支:default 分支,比如说A 分支。建立A 分支(下图中的第1 点)后,对default 分支(下图中的第2 点)进行了一些修改,因此情况如下

                1             2
----default-----o-------------o
                 \
                  \
                   -----A------

我的目标是在 A 分支上对 default 分支(从第 2 点开始)进行更改。我的想法是为此使用hg merge default 命令。我搜索了这个论坛,找到了similar question。基于此,在我看来,我的意图至少是可行的,但我不确定这是否是正确的方法,因为我认为包括default 分支的合并应该只在方向上进行:named branch->default branch。我的问题是我上面建议的方法,即与default 分支合并是否正确?

【问题讨论】:

    标签: mercurial branching-and-merging


    【解决方案1】:

    这并不是“对或错”的问题。从技术上讲,Mercurial 支持您的建议。您可以从任何分支合并到任何其他分支。

    问题是最适合您的工作流程的是什么。如果问题是在default 上进行了应该在A 上进行的更改,那么从defaultA 的合并似乎是合适的。但也可能有其他方法来进行这种更正(如果确实需要的话)。但是,该问题没有足够的信息来详细说明这一点。

    如果打算在分支上做新的特性开发,然后只将该工作的完成结果合并到默认值上,这似乎是合理的,我认为是一种常见的方法。

    无论如何,如果您还没有仔细定义预期在哪个分支上完成的工作,以避免混淆和错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 2012-02-15
      • 1970-01-01
      • 2012-06-09
      • 2012-02-15
      相关资源
      最近更新 更多