Gibt es Statistiken, die die Popularität von Git versus SVN belegen? [geschlossen]

78

Ich schreibe einen Aufsatz und möchte einige empirische Beweise haben, vielleicht longitudinale Daten, bei denen die Popularität dieser Technologien über einen Zeitraum von einigen Jahren verglichen wird.

Gibt es Statistiken, die die Popularität von Git versus SVN belegen?

Jakob
quelle
6
google.com/trends/?q=git,svn . Nicht annähernd perfekt, da besonders "git" auch andere Verwendungen hat, aber alle Popularitätsmaße sind sowieso mehr oder weniger BS.
Joonas Pulakka
1
Popularität zu definieren ist schwierig. Sie könnten so etwas tun ...
Mr. S
1
Außerdem zeigt diese Grafik einen viel geringeren Rückgang von "svn" als in "subversion" gezeigt. Außerdem erkennt der Algorithmus "Subversion" als "Korruption" oder "Loyalität untergraben" und nicht als Versionskontrollsystem. Ich würde vermuten, dass "svn" für das Entwicklungstool besser geeignet ist.
Thomas Owens
1
@ Mr.S Hinzufügen von git svn als Begriff würde darauf hindeuten, dass fast jede betroffene Seite beides enthält, also denke ich, dass dies immer noch nicht schlüssig ist
jk.

Antworten:

31

Hinzufügen zu antworten Jans , Ohloo wurde gekrochen (nur) drei Mal durch die Wayback Machine Internet Archive , aber Juli 2011 ist nicht lesbar, so dass drei Datensätze einschließlich heute gibt (plus zukünftige Änderungen):

August 2010

  • Git: 26.485 Repositories (11,3% der Gesamtzahl)
  • SVN: 25.336 Repositories (10,8% der Gesamtzahl)
  • SvnSync: 117.326 Repositories (50,0% der Gesamtzahl)

Hinweis: Im Gegensatz zu späteren Daten gelten für August 2010 für Subversion und SvnSync (ein schreibgeschütztes Spiegelungstool von Subversion) separate Werte . Es ist zu vermuten, dass die späteren Subversion-Zahlen auch den großen SvnSync-Anteil enthalten.

Mai 2011

  • Git: 116.224 Repositories (35% der Gesamtzahl)
  • SVN: 145.917 Repositories (44% der Gesamtzahl)

Februar 2012

  • Git: 124.000 Repositories (26% der Gesamtzahl)
  • SVN: 265.883 Repositories (57% der Gesamtzahl)

Juni 2012

  • Git: 134.459 Repositories (27% der Gesamtzahl)
  • SVN: 267.499 Repositories (54% der Gesamtzahl)

Oktober 2013

  • Git: 238.648 Repositories (38% der Gesamtzahl)
  • SVN: 291.920 Repositories (46% der Gesamtzahl)

April 2014

  • Git: 247,103 Repositories (37% der Gesamtzahl)
  • SVN: 324.895 Repositories (48% der Gesamtzahl)

Juli 2016

  • Git: 274.605 Repositories (39% der Gesamtzahl)
  • SVN: 326.540 Repositories (46% der Gesamtzahl)

Mai 2018

  • Git: 397.653 Repositories (51% der Gesamtzahl)
  • SVN: 325.684 Repositories (41% der Gesamtzahl)

November 2018

  • Git: 600.724 Repositories (61% der Gesamtzahl)
  • SVN: 325.733 Repositories (33% der Gesamtzahl)

März 2019

  • Git: 842.966 Repositories (69% der Gesamtzahl)
  • SVN: 324.589 Repositories (26% der Gesamtzahl)

August 2019

  • Git: 913.378 Repositories (70% der Gesamtzahl)
  • SVN: 324.629 Repositories (25% der Gesamtzahl)

Dies scheint zu zeigen, dass von den auf Ohloh registrierten Open-Source-Repositories sowohl Git als auch Subversion einen enormen Zuwachs verzeichneten. Waren sie 2010 noch ungefähr auf dem Niveau, so gab es 2012 doppelt so viele Subversion-Repositorys (... von Ohloh indiziert), aber Git hat jetzt leicht die Führung übernommen.

Hugo
quelle
2
Ich denke, dass das Problem svn v svnsync eher eine Fehlkategorisierung ist. svnsync ist svn, das Spiegelungstool wiederholt einfach die svn-Commits, um Backups zu erstellen , sodass es keinen Unterschied zwischen Repositorys gibt. Es ist der gleiche Unterschied zwischen TortoiseSVN und svn Kommandozeile.
Gbjbaanb
52

Websites wie Ohloh und Github geben nur einen Hinweis darauf, was in der Open-Source-Welt vor sich geht, und berücksichtigen nicht die (viel größere) kommerzielle / industrielle / Closed-Source-Seite der Dinge. Google Trends bietet alle möglichen anderen Treffer für "subversion" und "git" (beide haben andere Bedeutungen außerhalb der SCM-Welt).

Der derzeit wahrscheinlich beste Indikator ist die Eclipse-Community-Umfrage. Dies wird jedes Jahr von der Eclipse Foundation durchgeführt. Da Eclipse-Benutzer in der Regel Java-Entwickler aller Formen und Größen sind, zielt es auf einen ziemlich repräsentativen Querschnitt der gesamten Softwareentwicklungs-Community ab. Das einzige Problem ist, dass Windows-Entwickler wahrscheinlich unterrepräsentiert sind, es aber dennoch eine vernünftige Anleitung gibt, wo sich die Dinge befinden, und seit einigen Jahren können Sie erkennen, welche Trends sich abzeichnen entstehen.

Ihre Zahlen für Git sind:

  • 2009: 2,4%
  • 2010: 6,8%
  • 2011: 12,8%
  • 2012: 27,6%
  • 2013: 30,3%
  • 2014: 33,3%

Für Subversion:

  • 2009: 57,5%
  • 2010: 58,3%
  • 2011: 51,3%
  • 2012: 46,0%
  • 2013: 37,8%
  • 2014: 30,7%

Gezeichnete Git- versus-Svn-Zahlen

Der Umfragebericht 2012 wird in den nächsten Wochen veröffentlicht. Ein weiterer Datenpunkt, den wir in der Zwischenzeit berücksichtigen können, ist das Wachstum von Github. Im August stellte ich fest, dass es knapp eine Million Benutzer gab, obwohl ich die genaue Zahl nicht aufzeichnete. Dies ist zum Zeitpunkt des Schreibens auf 1.654.419 Benutzer angewachsen: ein Anstieg von mindestens 66% in 288 Tagen oder etwa 90% pro Jahr. Wenn wir davon ausgehen, dass das Wachstum von Github auf die Rate des Anstiegs der branchenweiten Git-Nutzung hinweist (eine möglicherweise zweifelhafte Annahme: siehe Kommentare unten), würde dies darauf hindeuten, dass die Akzeptanz von Git derzeit branchenweit zwischen 20% und 25% liegt und auf dem besten Weg, Subversion in den nächsten 12 bis 18 Monaten auf den ersten Platz zu bringen.

Update: Die Ergebnisse der 2012 Eclipse Community Survey geben Git / Github einen Gesamtmarktanteil von 27,6%. Dies ist viel mehr als ich erwartet hatte (ich dachte, es wären bestenfalls niedrige 20er) und bedeutet, dass es jetzt mit ziemlicher Sicherheit eine signifikante Durchdringung in Unternehmens- und Unternehmensumgebungen aufweist. Subversion ist vorerst noch auf Platz 1, aber angesichts dieser Zahlen wäre ich in der Tat sehr überrascht, wenn dies nächstes Jahr diesmal so bleibt.

Update: Für die Eclipse-Community-Umfrage 2013 wurden Ergebnisse hinzugefügt. Git ist jetzt mit Subversion ungefähr gleich gut ausgelastet (36,3% gegenüber 37,8%), und wenn sich der Trend fortsetzt, wird er im nächsten Jahr leicht an erster Stelle der Umfrageergebnisse stehen.

Update: Die Ergebnisse der Eclipse-Community-Umfrage 2014 zeigen, dass Git (33,3%) Subversion (30,7%) übertrifft, wie vom Trend im Vorjahr erwartet.

Quellen:

Marmeladenkuchen
quelle
7
Github ist sehr quelloffen. Ich bin mir ziemlich sicher, dass der GIT in der Industrie in den kommenden Jahren unter 10% liegen wird.
Michael Borgwardt
2
Eigentlich habe ich diesen Punkt in meiner Antwort hier angesprochen: Deshalb habe ich auf die Eclipse-Community-Umfrage hingewiesen, da sie einen viel größeren Querschnitt der Branche darstellt als nur Open-Source-Benutzer. Alle Beweise, die ich sehen kann, deuten darauf hin, dass Git in der Industrie vor etwa einem Jahr die 10% -Marke überschritten hat und immer noch auf dem Vormarsch ist.
Jammycakes
Ja, aber dann extrapolieren Sie das basierend auf den Github-Zahlen - kombinieren Sie Äpfel und Orangen. Wir scheinen auch unterschiedliche Definitionen von "Industrie" zu verwenden. Ihre sind "alle Projekte, einschließlich Open Source" und meine "Projekte, die von einem Unternehmen gewinnbringend betrieben werden".
Michael Borgwardt
1
OK, Sie haben mich teilweise überzeugt, obwohl ich die Umfrage immer noch nicht wirklich repräsentativ finde.
Michael Borgwardt
3
Ich denke, es ist durchaus möglich, dass Git in der Industrie nur sehr wenig zum Einsatz kommt: Die meisten in der Industrie verwendeten Windows-Betriebssysteme und Git sind dort eine sehr schlechte Wahl - Mercurial wäre eine viel mehr akzeptierte Option.
Gbjbaanb
18

Nach meiner vorherigen Antwort gibt es einige Websites, auf denen die Nachfrage nach Fachkenntnissen bei Arbeitgebern nachverfolgt wird. Dies ist eine nützliche Metrik, da sie genau zeigt, wo sich die Dinge in den Unternehmens- / Unternehmenseinstellungen befinden, während der Open-Source- / Hobby-Markt außer Acht gelassen wird (was im besten Fall ziemlich fanboyisch sein kann).

Ein Beispiel ist http://www.itjobswatch.co.uk/ . Ihre Statistiken lauten zum 18. Juni 2013 im Vergleich zum 18. Juni 2012 wie folgt:

(Ich konnte keine Statistiken für ein anderes System finden, z. B. CVS, SourceGear Vault usw.)

Es scheint, dass sich die Nachfrage nach Git etwa alle 12 bis 18 Monate verdoppelt. Wenn sich die aktuellen Trends fortsetzen, wird sie gegen Ende 2013 Subversion überholen und zur am häufigsten verwendeten Software für die Quellcodeverwaltung in Unternehmen werden. Die Subversion hat anscheinend vor etwa einem Jahr ihren Höhepunkt erreicht und geht nun allmählich zurück.

Marmeladenkuchen
quelle
Leider scheint TFS2012 aus meiner (anekdotischen) Sicht der Arbeitssuche vollständig übernommen worden zu sein.
gbjbaanb
Tatsächlich bin ich bezüglich TFS ziemlich optimistisch. TFS 2012 ist eine massive Verbesserung gegenüber früheren Versionen (eine gute Lösung für diese schrecklichen Serverarbeitsbereiche und schreibgeschützten Dateien), und die nächste Version von TFS wird sofort Git-Unterstützung enthalten. Ich habe den Eindruck, dass das Wachstum von Git eher auf Kosten von Subversion geht.
Jammycakes
1
@jammycakes Was ist mit jetzt?
Ian
1

Ich denke, Ohloh hat eine gewisse Relevanz, aber ich bin nicht sicher, ob Sie historische Daten aus ihnen herausfinden könnten.

Weitere Informationen zu bestimmten Domänen finden Sie unter Verwendung von vcs für das Debian-Paket (Sie können möglicherweise einige historische Daten von UDD auslesen, aber wahrscheinlich nicht sehr lang, da die Vcs- * -Felder nicht so alt sind).

Jan Hudec
quelle