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

Git中的合并与Mercurial中的合并不同吗?

  •  5
  • user345566  · 技术社区  · 15 年前

    希望这不是一个满负荷的问题。我是hg的长期用户,它很好地满足了我们的需求。最近,我和一位顾问合作,他一直在讨论“管理好几个回购,推/拉/合并它们比Hg更容易”。更具体地说,我相信他是说,推动远程回购的变化是更容易的部分。我不太了解吉特,我不想告诉他有什么区别。我的印象是,在两个系统中,如果在同一个文件中发生来自多个源的更改,推和拉几乎总是涉及到合并。

    有人能帮我解释一下他的意思吗?我还没来得及考虑让他把话说得更详细,他的合同就终止了。

    PS我读过这些比较,它们没有特别提到我的问题:

    Important Shock: Git vs. Mercurial, Please Relax

    Rockstar Programmer : The differences between mercurial and git

    Steve Losh: The real differences between mercurial and git

    2 回复  |  直到 15 年前
        1
  •  3
  •   mipadi    15 年前

    我认为他的声明中的关键词“管理多个回购和推/拉/合并更容易” . 在Git中,很容易创建一组“命名”的远程站点——可以用名称引用的远程回购。从远程拉入分支并将它们保存在您的repo中也是很容易的;这些分支基本上是以远程的名称命名的,因此很容易将远程分支分组在一起等等。换句话说,很容易跟踪 倍数 远程回购并将更改从中拉入您自己的回购。

    我从1.0版开始就没有使用过Mercurial,所以我不知道现在Mercurial是否可以使用它;据我所知,这不是我最后一次检查Mercurial。

        2
  •  1
  •   Community Mohan Dere    9 年前

    请看一看以下有关SO的问题及其答案:

    它们更多的是分支,而不是合并和管理(访问)远程存储库,但是它们应该有所帮助。

    推荐文章