Git和Mercurial之间的区别

Mercurial和Git都是两个非常相似且最受欢迎的分布式版本控制系统。它们的优缺点使它们成为不同用例的理想选择。两种工具都使用有向无环图来存储历史记录。
Mercurial是一种分布式源代码管理管理工具。它是免费和开源的。它可以处理任何规模的项目, 并提供简单直观的界面。
如今, Git已拥有超过3100万用户, 并由Microsoft拥有。自上个十年以来, Git已成为大多数开发项目的标准。
Mercurial仍然具有大型开发组织的少数工具。 Facebook, Mozilla和World Wide Web Consortium等一些软件开发巨头正在使用它。但是它仅占VCS市场份额的2%。相比较而言, Git覆盖了80%以上的市场份额。
两种版本控制系统, 即Mercurial和Git, 都是分布式版本控制系统(DVCS)。
【Git和Mercurial之间的区别】为了更好地理解Git和Mercurial之间的异同, 让我们看一下以下几点。

水星
Git比Mercurial有点复杂。 Mercurial比Git简单。
没有完全确保安全的VCS, 但是Git提供了许多功能来增强安全性。 水银可能更安全。它具有更多的安全功能。
Git具有强大而有效的分支模型。在Git中分支比在Mercurial中分支更好。 Mercurial中的分支与Git中的含义不同。
Git支持暂存区域, 即索引文件。 在Mercurial中提交之前没有索引或暂存区。
Git的最大好处是它已成为行业标准, 这意味着更多的开发人员对此非常熟悉。 Mercurial的显着优点是易于学习和使用, 这对于技术含量较低的内容提供者很有用。
Git需要定期维护存储库。 它不需要任何维护。
它具有Linux传统。 它是基于python的。
Git比Mercurial慢一点。 它比Git快。
Git支持无限数量的父母。 水星只允许两个父母。

    推荐阅读