Mercurial 和 Git (2020) 有啥区别? [关闭]
Posted
技术标签:
【中文标题】Mercurial 和 Git (2020) 有啥区别? [关闭]【英文标题】:What is the difference between Mercurial and Git (2020)? [closed]Mercurial 和 Git (2020) 有什么区别? [关闭] 【发布时间】:2020-06-06 21:22:55 【问题描述】:我在 *** 上找到的关于这个问题的唯一答案是 2012 年的,它的评论认为它已经过时了,所以我希望能找到一个更新的答案。
我在 Git 方面只有一点经验,但阅读 Mozilla 贡献文档后,我了解到 Mercurial 的存在,据说它可以做同样的事情。
每个系统的优缺点是什么?是否存在应该选择一个而不是另一个的情况,还是个人喜好?
这是旧的 *** 线程:https://***.com/a/35845/11355570
【问题讨论】:
您应该提供指向您认为不充分的答案的链接,但总的来说,这更像是一个意见问题而不是技术问题。为了使其具有技术性(因此适用于 ***),您需要提出一个针对某些特定差异的问题。 顺便说一句,我怀疑你在这里指的旧问答是What is the Difference Between Mercurial and Git? 【参考方案1】:我只有一点 Git 经验
对于不是版本控制工具的专家,Git 和 Mercurial 基本相同。
它们的诞生是为了解决托管 Linux 内核源代码的相同目的,因此它们必须很好地处理一些特定的用例。一个重要的是去中心化。所以两者都是 DVCS。
所以,从大局来看,你可以认为他们在做同样的事情。
但是因为这 2 个不同的项目,使用 2 种不同的技术(Mercurial 的 Python 和 Git 的 c 和 shell 脚本),它们最终会产生很多难以总结的小差异,有些人会喜欢,有些人会讨厌。
是否存在应该选择其中之一的情况,还是个人喜好?
理论上,对于您自己的项目,您可以选择您想要的。 但不要忘记,版本控制与社交网络非常相似,大多数情况下,您将不得不选择大多数人之前选择的内容。
尤其是当您想为某些项目做出贡献时,或者当您的团队中的大多数人已经知道其中一个时,...
而且,不得不承认,在这场比赛中,Git 变得更加流行。
一个例子是托管服务提供商“Bitbucket”的情况,该公司最初使用 Mercurial 作为其主要 VCS,但现在停止使用它,现在只提供 Git。
Mercurial 在某些地方仍然很受欢迎(Facebook、Mozilla),但与 git 相比却很少......
【讨论】:
1.您不可以选择大多数人之前选择的内容。仅仅因为 HG 用户可以完全使用(远程)GIt-repos,而 Git-boys 根本不能使用 HG-repos 2. 使用 Mercurial,你有更少的机会射中自己的脚并杀死 repo以上是关于Mercurial 和 Git (2020) 有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Mercurial(我猜是 Git)和 Dropbox:有啥缺点吗?
Mercurial Eclipse 插件中的回滚、回退和剥离有啥区别?