Git和Mercurial受欢迎程度的经验证据


37

是2012年!Mercurial和Git仍然很强大。

我了解两者的权衡。我也了解每个人都偏爱其中一种。没关系。

我正在寻找有关两者使用水平的一些信息。例如,在stackoverflow.com上,搜索Git可获得12000次点击,Mercurial可获得3000 次点击。Google趋势表示,Git为1.9:1.0。

还有哪些其他经验信息可用来估计这两种工具的相对使用情况?


65
Stackoverflow命中可能表示“困难”,而不是“受欢迎程度”。

6
Git在Google趋势中胜出,github在bitbucket上胜出,但afaik-许多商业公司不喜欢Mercurial而不是Git,因此尽管Git有更多的人在使用它,但Hg却有更多的赌注。
c69 2012年

公司偏爱Mercurial而不是Git的原因是什么?
2012年

11
我猜想这样的原因:stackoverflow.com/a/892688/224087ericsink.com/entries/hg_denzel.htmlstevelosh.com/blog/2010/01/… 我也认为Mercurial更加优美并且更易于使用。刀具质量也是一个因素。Mercurial体验显然比Windows上的Git更好。另外,我们使用FogBugz和Kiln,它们是一个非常不错的集成错误/任务跟踪器和源代码控制包。对于个人代码,bitbucket具有更好的定价(我可以免费获得免费计划,而我在github上无法做到)
quentin-starin 2012年

1
@ThorbjørnRavnAndersen完全同意。我发现git具有相当的学习曲线,而水银曲线似乎没有那么陡峭的曲线。很难根据点击量来判断某事...谁知道。也许最受欢迎的工具是命中率最低的工具,因为没有人需要寻求帮助:)
2012年

Answers:


19

Ohloh

与我的Git vs. SVN答案相似,Ohloh已(仅)被Internet Archive的Wayback Machine爬网了三次,但2011年7月不可读:

2010年8月

  • Git:26,485个存储库(占总数的11.3%)
  • Mercurial:2,548个存储库(占总数的1.1%)
  • 比例:10.4:1.0

2011年5月

  • Git:116,224个存储库(占总数的35.3%)
  • Mercurial:3,753个存储库(占总数的1.1%)
  • 比例:31.0:1.0

2012年2月

  • Git:124,000个存储库(占总数的26%)
  • 水星:?

2012年6月

  • Git:134,459个存储库(占总数的27%)
  • Mercurial:11,238个存储库(占总数的2%)
  • 比例:12.0:1.0

2013年10月

  • Git:238,648个存储库(占总数的38%)
  • Mercurial:17,145个存储库(占总数的2%)
  • 比例:13.9:1.0

2014年4月

  • Git:238,648个存储库(占总数的38%)
  • Mercurial:17,628个存储库(占总数的2%)
  • 比例:13.5:1.0

Eclipse社区调查

数据的另一个来源是Eclipse Community Survey。以下Git值适用于Git / GitHub。

2009(pdf

  • git:2.4%
  • :1.1%(注:汞在2009年报告中列在“其他”下,但在2010年报告中逐项列出)
  • 比例:2.2:1.0

2010(pdf

  • git:6.8%
  • 水银:3%
  • 比例:2.3:1.0

2011(pdf

  • git:12.8%
  • 水银:1.1%
  • 比例:11.6:1.0

2012年

  • git:27.6%
  • 水银:2.6%
  • 比例:10.6:1.0

2013年

  • 步态:30.3%
  • 水银:3.6%
  • 比例:= 8.4:1.0

2014年

  • 步态:33.3%
  • 水银:2.1%
  • 比例:= 15.9:1.0

摘要

这些似乎表明,在Ohloh上注册的开放源代码存储库和使用Eclipse的开发人员中,Git比Mercurial更受欢迎。


8

我认为除了Google趋势或SO问题(如以上评论所指出的那样,这可能表示好奇或困难而不是使用习惯)之外,最好的选择是查看可用的统计信息,并按来源进行加权(您如何做)但这可能暗示)。

您可以看到在以Ohloh索引的项目上所有版本控制系统分布

Debian Popularity Contest显示了DVCS软件包统计信息图表

虽然有些过时,但是GNOME DVCS调查结果很有趣。

当涉及到数字时,我认为Ohloh是最广泛的受众,所以我个人愿意……尽管如此,仍然有很多人使用SVN甚至CVS。

就开源软件而言,重要的问题是协调广泛分布的团队和异步团队,Git无疑是赢家。尤其是当您查看Wikipedia 通过开放源代码项目托管站点的流行程度进行比较时(基于GitHub(git)与BitBucket(Hg)的数量)。


8
并不是说我认为您应该根据受欢迎程度选择DVCS。
杰森·刘易斯

3
实际上,由于该工具的分布式特性,我认为普及是选择版本控制系统的绝佳原因。如果您打算与其他参与者一起参与项目,那么网络外部性效应将为更流行的工具提供更大的价值。
2012年

我同意开源项目。如果您想让最大的潜在贡献者知道您的主要DVCS,那么Git实际上是一个选择。内部组织......你需要去与因素,如您的团队规模,机构支持,等等
贾森·刘易斯

6
正如我在这里建议的那样:“您应该git要为用途做出贡献项目或社区时使用git,而在他们使用 Mercurial 时使用 Mercurial。这似乎很明显,但是社区比工具更重要。”
Mark Booth 2012年

1
并不是全部都是技术性的-考虑到企业需要招募新的程序员加入团队以支持增长和替换。选择众所周知的工具(DVCS仅是其中的一种)意味着新手更可能熟悉它。另外,更流行的工具(尤其是OSS)可能会获得更多的资源和精力,并且随着时间的推移会更快地改进。
mattnz 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.