GitとMercurialの人気の経験的証拠


37

2012年です!MercurialとGitは両方ともまだ強力です。

私は両方のトレードオフを理解しています。また、誰もが何らかの好みを持っていることを理解しています。それはいいです。

両方の使用レベルに関する情報を探しています。例えば、上のstackoverflow.com、探しGitのは、あなたに12000本のヒットを取得し、Mercurialはあなたを取得3000 Googleトレンドでは、それは1.9だと言う:Gitのための1.0。

両方のツールの相対的な使用を推定するために、他にどのような経験的情報が利用できますか?


65
Stackoverflowヒットは、「人気」ではなく「難易度」を示す場合があります。

6
GitはGoogleトレンドで勝ち、githubはbitbucketで勝ちますが、多くの商業企業はGitよりもMercurialを好むため、Gitがより多くの人を使用している一方で、Hgはより多くのお金を賭けている可能性があります。
c69

企業がGitよりもMercurialを好む理由は何ですか?
アナ

11
このような理由:私は、stackoverflow.com / a / 892688/224087またはericsink.com/entries/hg_denzel.htmlまたはstevelosh.com/blog/2010/01/… と思います。Mercurialはより洗練されており、アプローチしやすいと思います。ツールの品質も要因です。Mercurialのエクスペリエンスは、Windows上のGitよりも明らかに優れています。また、FogBugzとKilnを使用します。これらは非常に優れた統合バグ/タスクトラッカーとソースコード管理パッケージを作成します。個人用コードの場合、bitbucketの方が価格が優れていました(githubでは利用できなかった無料のプランで逃げることができました)
クエンティン

1
@ThorbjørnRavnAndersen完全に同意します。gitには学習曲線があり、mercurialの曲線はそれほど急ではないと思われます。ヒットのメトリックで何かを判断するのは難しい...誰が知っている。おそらく最も人気のあるツールは、誰も助けを求める必要がないため、ヒット数が最も少ないツールです:)
リグ

回答:


19

オロー

私のGit対SVNの回答と同様のスタイルで、OhlohInternet ArchiveのWayback Machineによって3回(のみ)クロールされましたが、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 Community Survey

データのもう1つのソースは、Eclipse Community Surveyです。以下のGit値はGit / GitHub用です。

2009(pdf

  • Git:2.4%
  • Mercurial:1.1%(注:Hgは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

  • Git:30.3%
  • マーキュリアル:3.6%
  • 比率:= 8.4:1.0

2014

  • Git:33.3%
  • マーキュリアル:2.1%
  • 比率:= 15.9:1.0

概要

これらは、Ohlohに登録されているオープンソースリポジトリのうち、Eclipseを使用している開発者にとって、GitはMercurialよりもはるかに人気があることを示しているようです。


8

GoogleのトレンドやSOの質問(上記のコメントが指摘しているように、使用よりも好奇心や難易度を示している可能性があります)以外は、利用可能な統計を見て、ソースごとに重み付けすることです(方法ただし、これは示唆に富む可能性があります)。

Ohlohでインデックス付けされたプロジェクトのすべてのバージョン管理システムの分布を確認できます。

Debian人気コンテストでは、DVCSパッケージの統計のグラフが表示されます

それは少し時代遅れですが、GNOME DVCS調査結果は興味深いものです。

数字を見ると、Ohlohが最も一般的な観客だと思うので、個人的には…まだSVNやCVSを使用している多くの人々です。

重要な問題が広く分散した非同期チームの調整であるオープンソースソフトウェアの観点から、Gitは実践的な勝者です。特に、オープンソースプロジェクトホスティングサイトの人気によるウィキペディアの比較を見ると(GitHub(git)とBitBucket(Hg)の数に基づいて)。


8
人気に基づいてDVCSを選択する必要があるとは思いません。
ジェイソンルイス

3
実際、ツールの分散された性質のため、人気はバージョン管理システムを選択する優れた理由だと思います。ネットワーク外部性効果は、他の参加者とプロジェクトに貢献することを計画している場合、より人気のあるツールにより大きな価値をもたらします。
アナ

オープンソースプロジェクトに同意します。主要なDVCSを多数の潜在的な貢献者に知らせたい場合は、Gitが事実上の選択です。...あなたは、などなど、あなたのチームの大きさなどの要因、制度的支援、一緒に行く必要があり、組織の内部
ジェイソン・ルイス

6
私が示唆したように、ここで:「あなたが使用する必要があるgitときプロジェクトまたはコミュニティは、あなたがに貢献したい用途git、およびときMercurialのを使用して、彼らが使用。Mercurialのをそれは明白に見えるかもしれませんが、コミュニティはツールよりも重要です。」
マークブース

1
すべてが技術的なものではありません。成長と交換をサポートするために、ビジネスで新しいプログラマをチームに採用する必要があると考えてください。よく知られているツール(DVCSは多くのツールの1つにすぎません)を選択することは、新規採用者がそれに精通している可能性が高いことを意味します。また、より一般的なツール(特にOSS)は、より多くのリソースと労力を獲得し、時間の経過とともに改善される可能性が高くなります。
-mattnz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.