Ci sono statistiche che mostrano la popolarità di Git contro SVN? [chiuso]


78

Sto scrivendo un saggio e vorrei avere alcune prove empiriche, forse dati longitudinali in cui la popolarità di queste tecnologie viene confrontata per un periodo di alcuni anni.

Ci sono statistiche che mostrano la popolarità di Git contro SVN?


6
google.com/trends/?q=git,svn . Non quasi perfetto, perché in particolare "git" ha anche altri usi, ma tutte le misure di popolarità sono comunque più o meno BS.
Joonas Pulakka,

1
Definire la popolarità è difficile. Potresti fare qualcosa del genere ...
Sig. S,

1
Inoltre, questo grafico indica un declino molto più piccolo in "svn" rispetto a "sovversione". Inoltre, l'algoritmo sta rilevando "sovversione" come significato di "corruzione" o "indebolimento della lealtà" anziché del sistema di controllo della versione. Sospetto che "svn" sia più appropriato allo strumento di sviluppo.
Thomas Owens


1
@ Mr.S L'aggiunta di git svn come termine suggerirebbe che quasi tutte le pagine coinvolte contengono entrambe, quindi io non so se sia sottile
jk.

Risposte:


31

Per aggiungere alla risposta di Jan , Ohloh è stato sottoposto a scansione (solo) tre volte dalla Wayback Machine di Internet Archive , ma luglio 2011 è illeggibile, quindi offre tre set di dati tra cui oggi (più le modifiche future):

Agosto 2010

  • Git: 26.485 repository (11,3% del totale)
  • SVN: 25.336 repository (10,8% del totale)
  • SvnSync: 117.326 repository (50,0% del totale)

Nota: a differenza delle date successive, agosto 2010 ha valori separati per Subversion e SvnSync (uno strumento di mirroring di sola lettura di Subversion). È giusto supporre che le successive figure di Subversion includano anche la grande quota SvnSync.

Maggio 2011

  • Git: 116.224 repository (35% del totale)
  • SVN: 145.917 repository (44% del totale)

Febbraio 2012

  • Git: 124.000 repository (26% del totale)
  • SVN: 265.883 repository (57% del totale)

Giugno 2012

  • Git: 134.459 repository (27% del totale)
  • SVN: 267.499 repository (54% del totale)

Ottobre 2013

  • Git: 238.648 repository (38% del totale)
  • SVN: 291.920 repository (46% del totale)

Aprile 2014

  • Git: 247.103 repository (37% del totale)
  • SVN: 324.895 repository (48% del totale)

Luglio 2016

  • Git: 274.605 repository (39% del totale)
  • SVN: 326.540 repository (46% del totale)

Maggio 2018

  • Git: 397.653 repository (51% del totale)
  • SVN: 325.684 repository (41% del totale)

Novembre 2018

  • Git: 600.724 repository (61% del totale)
  • SVN: 325.733 repository (33% del totale)

Marzo 2019

  • Git: 842.966 repository (69% del totale)
  • SVN: 324.589 repository (26% del totale)

Agosto 2019

  • Git: 913.378 repository (70% del totale)
  • SVN: 324.629 repository (25% del totale)

Questo sembra dimostrare che, tra i repository open source registrati su Ohloh, c'è stata una crescita enorme sia in Git che in Subversion. Mentre erano circa al livello del 2010, nel 2012 c'erano due volte il numero di repository Subversion (... indicizzati da Ohloh), ma Git ha ora preso facilmente il comando.


2
Penso che il problema svn v svnsync sia più di una categorizzazione errata. svnsync è svn, lo strumento di mirroring riproduce semplicemente i commit di svn per eseguire i backup in modo che non vi sia distinzione tra i repository. È la stessa differenza tra l'utilizzo di TortoiseSVN e la riga di comando svn.
gbjbaanb,

52

Siti come Ohloh e Github ti danno solo un'indicazione di ciò che sta accadendo nel mondo open source e non tengono conto del (molto più grande) lato commerciale / industriale / chiuso delle cose; Google Trends offre altri tipi di hit per "sovversione" e "git" (entrambi i quali hanno altri significati al di fuori del mondo SCM).

L'indicatore migliore che probabilmente otterrai al momento è l'Eclipse Community Survey. Questo viene condotto ogni anno da Eclipse Foundation e poiché gli utenti Eclipse tendono a essere sviluppatori Java di tutte le forme e dimensioni, si rivolge a una sezione trasversale abbastanza rappresentativa dell'intera comunità di sviluppo software. L'unico problema è che gli sviluppatori di Windows sono probabilmente sottorappresentati, ma ciò nonostante fornisce una guida ragionevole su dove si trovano le cose, e poiché è in corso da alcuni anni, puoi iniziare a vedere quali tendenze stanno iniziando a emergere.

Le loro figure per Git sono:

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

Per Subversion:

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

Grafici Git contro Svn tracciati

Il rapporto del sondaggio 2012 è previsto per il prossimo paio di settimane. Nel frattempo, un altro punto di dati che possiamo considerare è la crescita di Github. Ad agosto, ho osservato che aveva poco meno di un milione di utenti, anche se non ho registrato la cifra esatta. Questo è cresciuto a 1.654.419 utenti al momento della scrittura: un aumento di almeno il 66% in 288 giorni, o circa il 90% all'anno. Se assumiamo che la crescita di Github sia indicativa del tasso di aumento dell'utilizzo di Git a livello di settore (un presupposto potenzialmente dubbio: vedi commenti sotto), ciò suggerirebbe che l'adozione di Git è attualmente tra il 20% e il 25% a livello di settore e, ovviamente, supererà Subversion nello slot numero 1 nei prossimi 12-18 mesi circa.

Aggiornamento: i risultati dell'Eclipse Community Survey 2012 danno a Git / Github una quota di mercato totale del 27,6%. Questo è molto più di quanto mi aspettassi (pensavo che sarebbe stato un minimo di 20 anni al massimo) e significa che ora ha quasi sicuramente una penetrazione significativa negli ambienti aziendali e aziendali. Subversion è ancora nello slot numero 1 per ora, ma date queste cifre, sarei davvero molto sorpreso se questo fosse il caso questa volta l'anno prossimo.

Aggiornamento: sono stati aggiunti i risultati per il 2013 Eclipse Community Survey. Git ora ha circa lo stesso utilizzo della sovversione (rispettivamente 36,3% vs 37,8%) e se la tendenza continua sarà facilmente al primo posto nei risultati dell'indagine del prossimo anno.

Aggiornamento: i risultati dell'Eclipse Community Survey 2014 mostrano che Git (33,3%) ha superato Subversion (30,7%) come previsto dall'andamento dell'anno precedente.

fonti:


7
Github è molto incentrato sull'open source. Sono abbastanza sicuro che nell'uso del settore, git sarà inferiore al 10% per gli anni a venire.
Michael Borgwardt,

2
In realtà, ho affrontato questo punto nella mia risposta qui: ecco perché ho indicato l'Eclipse Community Survey, poiché rappresenta una sezione trasversale molto più ampia del settore rispetto ai soli utenti open source. Tutte le prove che posso vedere mi indicano che nell'uso dell'industria, Git ha superato il 10% circa un anno fa, ed è ancora in aumento.
Jammycakes,

sì, ma poi estrapoli da quello in base ai numeri di github - combinando mele e arance. Sembra anche che stiamo usando diverse definizioni di "industria", essendo il tuo "tutti i progetti inclusi open source" e il mio "progetti gestiti a scopo di lucro da un'azienda".
Michael Borgwardt,

1
OK, mi hai parzialmente convinto, anche se non credo ancora che il sondaggio sia davvero rappresentativo.
Michael Borgwardt,

3
Penso che sia perfettamente possibile per l'utilizzo di git nell'industria è molto basso: la maggior parte dell'industria utilizza Windows e git è una scelta molto scarsa lì - Mercurial sarebbe un'opzione molto più accettata.
gbjbaanb,

18

Oltre alla mia risposta precedente, ci sono alcuni siti Web là fuori che tengono traccia della domanda di competenze tra i datori di lavoro. Si tratta di una metrica utile perché mostrano esattamente dove si trovano le cose in contesti aziendali / aziendali, ignorando il mercato open source / hobbistico (che può essere piuttosto fanboy nel migliore dei casi).

Un esempio è http://www.itjobswatch.co.uk/ . Le loro statistiche sono le seguenti al 18 giugno 2013 rispetto al 18 giugno 2012:

(Non sono riuscito a trovare statistiche per nessun altro sistema come CVS, SourceGear Vault ecc.)

Sembra che la domanda di Git stia raddoppiando circa ogni 12-18 mesi e se le tendenze attuali continueranno a superare Subversion verso la fine del 2013 per diventare il software di controllo del codice sorgente più utilizzato nelle impostazioni aziendali. Apparentemente Subversion ha raggiunto il picco circa un anno fa e ora sta gradualmente diminuendo.


purtroppo, dal mio punto di vista (aneddotico) in cerca di lavoro, TFS2012 sembra essersi completamente ripreso.
gbjbaanb,

In realtà sono abbastanza ottimista su TFS. TFS 2012 è un enorme miglioramento rispetto alle versioni precedenti (buona soluzione a quelle orribili aree di lavoro del server e file di sola lettura) e la prossima versione di TFS includerà il supporto Git pronto all'uso. L'impressione che ottengo è che la crescita di Git ha maggiori probabilità di essere a spese di Subversion.
Jammycakes,

1
@jammycakes E adesso?
Ian,

1

Penso che ohloh abbia una certa rilevanza, ma non sono sicuro che potresti estrarre dati storici da loro.

Anche per alcuni domini specifici, vedi l' uso di vcs per il pacchetto Debian (potresti essere in grado di estrarre alcuni dati storici da UDD, ma probabilmente non molto lungo, poiché i campi Vcs- * non sono così vecchi).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.