Existem estatísticas que mostram a popularidade do Git versus SVN? [fechadas]

78

Estou escrevendo um ensaio e gostaria de ter alguma evidência empírica, talvez dados longitudinais, em que a popularidade dessas tecnologias seja comparada ao longo de um período de alguns anos.

Existem estatísticas que mostram a popularidade do Git versus SVN?

Jakob
fonte
6
google.com/trends/?q=git,svn . Não é quase perfeito, porque particularmente "git" também tem outros usos, mas todas as medidas de popularidade são mais ou menos BS de qualquer maneira.
Joonas Pulakka
1
Definir popularidade é difícil. Você poderia fazer algo parecido com isto ...
Sr. S
1
Além disso, este gráfico indica um declínio muito menor em "svn" do que é mostrado em "subversão". Além disso, o algoritmo está detectando "subversão" como significando "corrupção" ou "prejudicando a lealdade" em vez do sistema de controle de versão. Eu suspeitaria que "svn" é mais apropriado para a ferramenta de desenvolvimento.
Thomas Owens
3
possível duplicata de evidência empírica da popularidade de Git e Mercurial
Mark Booth
1
@ Mr.S adicionar git svn como um termo sugere que quase todas as páginas envolvidas contêm ambos, então eu acho que isso ainda é inconclusivo
jk.

Respostas:

31

Para adicionar a resposta de Jan , Ohloh foi rastreado (apenas) três vezes pela Wayback Machine do Internet Archive , mas julho de 2011 é ilegível, o que fornece três conjuntos de dados, incluindo hoje (mais edições futuras):

Agosto de 2010

  • Git: 26.485 repositórios (11,3% do total)
  • SVN: 25.336 repositórios (10,8% do total)
  • SvnSync: 117.326 repositórios (50,0% do total)

Nota: Diferentemente de datas posteriores, agosto de 2010 possui valores separados para o Subversion e o SvnSync (uma ferramenta de espelhamento somente leitura do Subversion). É justo supor que os números posteriores do Subversion também incluam o grande compartilhamento do SvnSync.

Maio de 2011

  • Git: 116.224 repositórios (35% do total)
  • SVN: 145.917 repositórios (44% do total)

Fevereiro 2012

  • Git: 124.000 repositórios (26% do total)
  • SVN: 265.883 repositórios (57% do total)

Junho 2012

  • Git: 134.459 repositórios (27% do total)
  • SVN: 267.499 repositórios (54% do total)

outubro 2013

  • Git: 238.648 repositórios (38% do total)
  • SVN: 291.920 repositórios (46% do total)

Abril 2014

  • Git: 247.103 repositórios (37% do total)
  • SVN: 324.895 repositórios (48% do total)

Julho de 2016

  • Git: 274.605 repositórios (39% do total)
  • SVN: 326.540 repositórios (46% do total)

Maio 2018

  • Git: 397.653 repositórios (51% do total)
  • SVN: 325.684 repositórios (41% do total)

Novembro 2018

  • Git: 600.724 repositórios (61% do total)
  • SVN: 325.733 repositórios (33% do total)

Março 2019

  • Git: 842.966 repositórios (69% do total)
  • SVN: 324.589 repositórios (26% do total)

Agosto 2019

  • Git: 913.378 repositórios (70% do total)
  • SVN: 324.629 repositórios (25% do total)

Isso parece mostrar que, dos repositórios de código aberto registrados em Ohloh, houve um grande crescimento no Git e no Subversion. Enquanto eles estavam nivelados em 2010, havia o dobro do número de repositórios do Subversion em 2012 (... indexados por Ohloh), mas o Git agora assumiu facilmente a liderança.

Hugo
fonte
2
Eu acho que o problema svn v svnsync é mais um erro de classificação. svnsync é svn, a ferramenta de espelhamento simplesmente repete o svn commit para fazer backups, portanto não há distinção entre repositórios. É a mesma diferença entre usar o TortoiseSVN e a linha de comando svn.
Gbjbaanb
52

Sites como Ohloh e Github apenas fornecem uma indicação do que está acontecendo no mundo do código aberto e não levam em consideração o lado comercial (muito maior) comercial / industrial / de código fechado; O Google Trends fornece todos os tipos de hits para "subversão" e "git" (ambos com outros significados fora do mundo do SCM).

O melhor indicador que você provavelmente encontrará no momento é a Pesquisa da Comunidade Eclipse. Isso é realizado todos os anos pela Eclipse Foundation e, como os usuários do Eclipse tendem a ser desenvolvedores Java de todas as formas e tamanhos, ele tem como alvo uma seção bastante representativa da comunidade de desenvolvimento de software como um todo. O único problema é que os desenvolvedores do Windows provavelmente estão sub-representados, mas, no entanto, ele ainda fornece um guia razoável de como as coisas estão e, como já está acontecendo há alguns anos, você pode começar a ver quais tendências estão começando. emergir.

Seus números para o Git são:

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

Para Subversion:

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

Números de Git versus Svn plotados

O relatório da pesquisa de 2012 será lançado nas próximas semanas. Enquanto isso, outro ponto de dados que podemos considerar é o crescimento do Github. Em agosto, observei que tinha pouco menos de um milhão de usuários, embora não tenha registrado o número exato. Isso aumentou para 1.654.419 usuários no momento da redação: um aumento de pelo menos 66% em 288 dias, ou cerca de 90% ao ano. Se assumirmos que o crescimento do Github é indicativo da taxa de aumento do uso do Git em todo o setor (uma suposição potencialmente duvidosa: veja os comentários abaixo), isso sugere que a adoção do Git está atualmente entre 20% e 25% em todo o setor e a caminho de ultrapassar o Subversion no slot número 1 em algum momento nos próximos 12 a 18 meses.

Atualização: os resultados da Pesquisa da comunidade Eclipse 2012 dão ao Git / Github uma participação de mercado total de 27,6%. Isso é muito mais do que eu esperava (pensei que seria 20s na melhor das hipóteses) e significa que agora quase certamente tem uma penetração significativa nos ambientes corporativos e empresariais. O Subversion ainda está no slot número 1 por enquanto, mas, considerando esses números, eu ficaria muito surpreso se esse ainda for o caso desta vez no próximo ano.

Atualização: os resultados foram adicionados à Pesquisa da Comunidade Eclipse 2013. Agora, o Git está quase com o mesmo uso que o subversion (36,3% vs 37,8%, respectivamente) e, se a tendência continuar, estará facilmente em primeiro lugar nos resultados da pesquisa do próximo ano.

Atualização: Os resultados da Pesquisa da Comunidade Eclipse de 2014 mostram que o Git (33,3%) supera o Subversion (30,7%), conforme esperado da tendência do ano anterior.

Fontes:

jammycakes
fonte
7
O Github é muito centralizado em código aberto. Tenho certeza de que, no uso da indústria, o git estará abaixo de 10% nos próximos anos.
Michael Borgwardt
2
Na verdade, eu abordei esse ponto na minha resposta aqui: é por isso que apontei para a Pesquisa da comunidade Eclipse, pois ela representa uma seção transversal muito mais ampla do setor do que apenas usuários de código aberto. Todas as evidências que posso ver me indicam que, no uso da indústria, o Git ultrapassou a marca de 10% há cerca de um ano e ainda está em ascensão.
Jammycakes
sim, mas você extrapola com base nos números do github - combinando maçãs e laranjas. Também parecemos estar usando definições diferentes de "indústria", sendo o seu "todos os projetos, incluindo os de código aberto" e os meus "sendo executados com fins lucrativos por uma empresa".
Michael Borgwardt
1
OK, você me convence parcialmente, embora ainda não ache a pesquisa realmente representativa.
Michael Borgwardt
3
Eu acho que é perfeitamente possível o uso de git na indústria é muito baixo: a maioria das indústrias usava Windows, e git é uma escolha muito ruim lá - o Mercurial seria uma opção muito mais aceita.
Gbjbaanb
18

Além da minha resposta anterior, existem alguns sites que rastreiam a demanda por habilidades entre os empregadores. Essa é uma métrica útil, pois mostra exatamente onde estão as coisas nas configurações corporativas / empresariais, enquanto desconsidera o mercado de código aberto / hobby (que pode ser bastante fanboy na melhor das hipóteses).

Um exemplo é http://www.itjobswatch.co.uk/ . Suas estatísticas são as seguintes em 18 de junho de 2013 em comparação com 18 de junho de 2012:

(Não consegui encontrar estatísticas para nenhum outro sistema, por exemplo, CVS, SourceGear Vault etc.)

Parece que a demanda por Git está dobrando aproximadamente a cada 12 a 18 meses e, se as tendências atuais continuarem, ultrapassará a rodada do Subversion no final de 2013 para se tornar o software de controle de fonte mais usado em ambientes corporativos. O Subversion aparentemente atingiu o pico há um ano e agora está diminuindo gradualmente.

jammycakes
fonte
infelizmente, da minha visão (anedótica) de procurar emprego, o TFS2012 parece ter assumido completamente.
Gbjbaanb
Na verdade, sou bastante otimista sobre o TFS. O TFS 2012 é uma grande melhoria em relação às versões anteriores (boa viagem para esses terríveis espaços de trabalho do servidor e arquivos somente leitura) e a próxima versão do TFS incluirá o suporte ao Git pronto para uso. A impressão que tenho é que é mais provável que o crescimento do Git fique à custa do Subversion.
jammycakes
1
@jammycakes E agora?
Ian
1

Acho que ohloh tem alguma relevância, mas não tenho certeza de que você possa extrair dados históricos deles.

Também para algum domínio específico, consulte o uso de vcs para pacotes Debian (você pode extrair alguns dados históricos do UDD, mas provavelmente não muito, pois os campos Vcs- * não são tão antigos).

Jan Hudec
fonte