Git ve Mercurial'ın Popülerliğine İlişkin Ampirik Kanıtlar


37

2012! Mercurial ve Git'in ikisi de hala güçlü.

İkisinin de değişimini anlıyorum. Anladığım kadarıyla herkesin bir başkası için bir tür tercihi var. Bu iyi.

Her ikisinin de kullanım düzeyi hakkında bazı bilgiler arıyorum. Örneğin, stackoverflow.com'da Git'i aramak size 12000 hit, Mercurial size 3000'i alır. Google Trends Git için 1.9: 1.0 olduğunu söylüyor.

Her iki aracın göreceli kullanımını tahmin etmek için başka hangi ampirik bilgiler mevcut?


65
Stackoverflow isabetleri "popülerlik" değil, "zorluk" anlamına gelebilir.

6
Git google trendlerini kazanıyor, github bitbucket'i kazanıyor, BUT - birçok ticari şirket Git'i Mercurial'ı tercih ediyor.
c69

Şirketlerin Mercurial'ı Git yerine tercih etmesinin nedeni nedir?
ana,

11
Bunun gibi sebepler var sanırım: stackoverflow.com/a/892688/224087 veya ericsink.com/entries/hg_denzel.html veya stevelosh.com/blog/2010/01/… Ben de Mercurial'ın daha cilalı ve yaklaşmanın daha kolay olduğunu düşünüyorum. Takım kalitesi de bir faktördür. Mercurial deneyimi, Windows’taki Git’ten çok daha iyi. Ayrıca, çok güzel bir entegre hata / görev izleyici ve kaynak kodu kontrol paketi yapan FogBugz ve Kiln kullanıyoruz. Kişisel kod için, bitbucket daha iyi fiyatlara sahipti (github'da bulamadığım ücretsiz plandan kurtulabilirdim)
quentin-starin

1
@ ThorbjørnRavnAndersen Tamamen katılıyorum. Git'in, mercurial'ın daha dik bir eğriye sahip olduğu görünen öğrenme eğrisine sahip olduğunu buldum. Bir şeyi isabetlerin ölçütleri üzerinde yargılamak zor ... Kim bilir. Belki de en popüler araç en düşük isabetli olandır, çünkü kimsenin yardım istemesi
gerekmiyor

Yanıtlar:


19

Ohloh

Benim benzer stilinde Git vs SVN cevap , Ohloh tarafından (yalnızca) üç kez taranmış olan İnternet Arşivi'nin Wayback Machine , ancak Temmuz 2011 okunamıyor:

Ağustos 2010

  • Git: 26.485 depo (toplamın% 11.3'ü)
  • Mercurial: 2,548 depo (toplamın% 1,1'i)
  • Oran: 10.4: 1.0

Mayıs 2011

  • Git: 116,224 depo (toplamın% 35,3'ü)
  • Mercurial: 3,753 depo (toplamın% 1,1'i)
  • Oran: 31,0: 1,0

Şubat 2012

  • Git: 124.000 depo (toplamın% 26'sı)
  • Mercurial:?

Haziran 2012

  • Git: 134,459 depo (toplamın% 27'si)
  • Mercurial: 11,238 depo (toplamın% 2'si)
  • Oran: 12,0: 1,0

Ekim 2013

  • Git: 238.648 depo (toplamın% 38'i)
  • Mercurial: 17.145 depo (toplamın% 2'si)
  • Oran: 13,9: 1,0

Nisan 2014

  • Git: 238.648 depo (toplamın% 38'i)
  • Mercurial: 17.628 depo (toplamın% 2'si)
  • Oran: 13,5: 1,0

Eclipse Topluluğu Araştırması

Bir başka veri kaynağı da Eclipse Community Survey'dir. Aşağıdaki Git değerleri Git / GitHub içindir.

2009 ( pdf )

  • Git:% 2.4
  • Mercurial:% 1.1 (Not: 2009 raporunda "diğer" altında listelenen ancak 2010 raporunda listelenen Hg)
  • Oran: 2,2: 1,0

2010 ( pdf )

  • Git:% 6,8
  • Mercurial: 3%
  • Oran: 2,3: 1,0

2011 ( pdf )

  • Git:% 12,8
  • Mercurial:% 1.1
  • Oran: 11,6: 1,0

2012

  • Git:% 27,6
  • Mercurial:% 2.6
  • Oran: 10.6: 1.0

2013

  • Git:% 30,3
  • Mercurial:% 3.6
  • Oran: = 8,4: 1,0

2014

  • Git:% 33,3
  • Mercurial:% 2.1
  • Oran: = 15,9: 1,0

özet

Bunlar, Ohloh'da kayıtlı olan açık kaynak depoları ve Eclipse kullanan geliştiricilerin Git'in Mercurial'dan daha popüler olan iyi bir büyüklük düzeni olduğunu gösteriyor.


8

Bence Google eğilimleri ya da SO soruları dışında (yukarıdaki yorumların işaret ettiği gibi, kullanım yerine merakı ya da zorluğu gösterebileceği belirtiliyor), en iyi seçeneğiniz, kullanıldıkları istatistiklere bakmak ve bunları kaynağa göre ağırlıklandırmaktır (nasıl yapıyorsunuz?). Bu muhtemelen, düşündürücü olsa da).

Görebilirsiniz Ohloh tarafından birlikte endeksli projelerde TÜM sürüm kontrol sistemlerinin dağılımı .

Debian Popülerlik Yarışması, DVCS paketleri için istatistiklerin bir grafiğini gösterir .

Ve biraz modası geçmiş, ancak GNOME DVCS Anket Sonuçları ilginç.

Sayılara gelince, bence Ohloh en genel izleyici kitlesidir, bu yüzden şahsen ... hala SVN ve hatta CVS kullanan bir sürü insanla giderdim.

Önemli konuların geniş çapta dağıtılmış ve eşzamansız ekipleri koordine ettiği açık kaynaklı yazılımlar açısından Git eller aşağıya çekiliş kazanan. Özellikle Vikipedi'nin açık kaynak kodlu proje barındırma sitelerinin popülaritesi ile karşılaştırmasına baktığınızda (GitHub (git) ve BitBucket (Hg) sayıları baz alınarak).


8
Popülerliğe göre bir DVCS seçmeniz gerektiğini sanmıyorum.
Jason Lewis,

3
Aslında, popülerliğin, aracın dağınık doğası nedeniyle bir sürüm kontrol sistemi seçmek için mükemmel bir neden olduğunu düşünüyorum. Ağ dışsallık etkileri, diğer katılımcılarla birlikte projelere katkıda bulunmayı planlıyorsanız, daha popüler bir aracı çok daha fazla değer verir.
Ana

Açık kaynaklı projeler için katılıyorum. Birincil DVCS'nizin en fazla sayıda potansiyel katılımcıya tanınmasını istiyorsanız, Git fiili seçimdir. Bir organizasyonun içinde ... ekibinizin büyüklüğü, kurumsal destek, vs. gibi faktörlerle gitmeniz gerekiyor.
Jason Lewis

6
Ben önerdiği gibi burada : "Sen kullanmalıdır gitbir zaman proje veya topluluk size katkıda bulunmak istiyoruz kullanımlara gitve ne zaman Mercurial kullanmak kullandıkları Mercurial Bu açık gibi görünebilir, ancak topluluk aracı daha önemlidir.".
Mark Booth

1
Hepsi teknik değil - bir işletmenin büyümeyi ve yenilenmeyi desteklemek için takıma yeni programlayıcılar alması gerektiğini düşünün. İyi bilinen araçları (DVCS sadece bir tanesidir) iyi bilinen yeni bir işe alım uzmanının daha aşina olacağı anlamına gelir. Ayrıca daha popüler bir araç (Özellikle ÖSS) daha fazla kaynak ve çaba alacaktır ve zamanla daha hızlı iyileşecektir.
mattnz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.