To 2012 rok! Mercurial i Git są nadal silne.
Rozumiem kompromisy obu. Rozumiem również, że każdy ma jakieś preferencje dla jednego lub drugiego. W porządku.
Szukam informacji o poziomie wykorzystania obu. Na przykład na stackoverflow.com wyszukiwanie Git daje 12000 trafień, Mercurial - 3000. Google Trends mówi, że Git to 1,9: 1,0.
Jakie inne informacje empiryczne są dostępne, aby oszacować względne użycie obu narzędzi?
Odpowiedzi:
Ohloh
W podobnym stylu do mojego Git vs. SVN odpowiedź , Ohloh zostały zaindeksowane (tylko) trzy razy przez Internet Archive Wayback w Maszynie , ale lipcu 2011 jest nieczytelny:
Sierpień 2010 r
Maj 2011 r
Luty 2012 r
Czerwiec 2012 r
Październik 2013
Kwiecień 2014 r
Ankieta społeczności Eclipse
Innym źródłem danych jest Eclipse Community Survey. Wartości Git poniżej dotyczą Git / GitHub.
2009 ( pdf )
2010 ( pdf )
2011 ( pdf )
2012
2013
2014
Podsumowanie
Wydaje się, że pokazują, że spośród repozytoriów open source zarejestrowanych na Ohloh i programistów używających Eclipse, Git jest o rząd wielkości większy niż popularność Mercurial.
źródło
Myślę, że poza trendami Google lub pytaniami SO (które, jak wskazują powyższe komentarze, mogą wskazywać na ciekawość lub trudność, a nie użycie), najlepiej jest spojrzeć na statystyki tam, gdzie są one dostępne, i ocenić je według źródła (jak to robisz to jednak może sugerować).
Możesz zobaczyć dystrybucję WSZYSTKICH systemów kontroli wersji w projektach indeksowanych za pomocą Ohloh .
Konkurs popularności Debiana pokazuje wykres statystyk dla pakietów DVCS .
To trochę przestarzałe, ale wyniki ankiety GNOME DVCS są interesujące.
Jeśli chodzi o liczby, myślę, że Ohloh jest najbardziej ogólną publicznością, więc chciałbym pójść z tym, osobiście ... wciąż dużo ludzi używa SVN, a nawet CVS.
Jeśli chodzi o oprogramowanie typu open source, w którym istotnymi zagadnieniami są koordynacje szeroko rozproszonych i asynchronicznych zespołów, Git jest bezkonkurencyjnym zwycięzcą. Zwłaszcza, gdy spojrzysz na porównanie Wikipedii według popularności witryn hostingowych projektów open source (na podstawie liczby GitHub (git) vs. BitBucket (Hg)).
źródło
git
gdy projekt lub społeczność chcesz przyczynić się do wykorzystaniagit
, i użyć Mercurial, gdy używają Mercurial. Może to wydawać się oczywiste, ale społeczność jest ważniejsza niż narzędzie”.