Git中的合并是否与Mercurial不同?

时间:2010-10-12 16:23:07

标签: git mercurial

希望这不是一个有问题的问题。我是hg的长期用户,它很好地满足了我们的需求。最近我和一位顾问一起工作,他继续谈论'管理几个回购,推/拉/合并它们比hg更容易'。更具体地说,我认为他意味着将更改推送到远程仓库更容易。对Git不太了解,我不想告诉他没有太大区别。我的印象是,在两个系统中,如果来自多个源的更改发生在同一个文件中,推拉几乎总是涉及合并。

任何人都可以帮助澄清他的意思吗?在我开始考虑要求他扩展他所说的内容之前,他的合同已经结束。

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 个答案:

答案 0 :(得分:3)

我认为他的陈述中的关键词“管理多个回购并推/拉/合并它们更容易”是。在Git中,创建一堆“命名”遥控器非常容易 - 您可以使用名称来引用远程存储库。从遥控器拉出树枝并将它们放在你的回购中也很容易;这些分支本质上是以远程名称命名的,因此很容易将远程分支组合在一起等等。换句话说,很容易跟踪多个远程回购并将更改从它们拉到您自己的回购中。

自从关于v1.0以来我没有使用Mercurial,所以我不知道Mercurial现在是否可行;据我所知,这不是我最后一次检查Mercurial。

答案 1 :(得分:1)

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

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