Есть ли статистика, которая показывает популярность Git против SVN? [закрыто]

78

Я пишу эссе и хотел бы получить некоторые эмпирические данные, возможно, продольные данные, где популярность этих технологий сравнивается в течение нескольких лет.

Есть ли статистика, которая показывает популярность Git против SVN?

Jakob
источник
6
google.com/trends/?q=git,svn . Не почти идеально, потому что у "git" есть и другие применения, но в любом случае все показатели популярности более или менее BS.
Joonas Pulakka
1
Определить популярность сложно. Вы могли бы сделать что-то вроде этого ...
г-н S
1
Кроме того, этот график указывает на гораздо меньшее снижение «SVN», чем показано в «Subversion». Кроме того, алгоритм обнаруживает «подрывную деятельность» как означающую «коррупцию» или «подрыв лояльности», а не систему контроля версий. Я подозреваю, что «svn» больше подходит для инструмента разработки.
Томас Оуэнс
1
@ Mr.S добавление git svn в качестве термина предполагает, что почти каждая вовлеченная страница содержит и то, и другое, поэтому я думаю, что это все еще неокончательно
jk.

Ответы:

31

Чтобы добавить к ответу Яна , Ohloh трижды сканировал (только) механизм Wayback Machine интернет-архива , но июль 2011 года не читается, поэтому он дает три набора данных, включая сегодняшний (плюс будущие изменения):

Август 2010

  • Git: 26 485 хранилищ (11,3% от общего числа)
  • SVN: 25,336 хранилищ (10,8% от общего числа)
  • SvnSync: 117 326 репозиториев (50,0% от общего числа)

Примечание. В отличие от более поздних дат, август 2010 г. имеет отдельные значения для Subversion и SvnSync (инструмент зеркалирования только для чтения Subversion). Справедливо предположить, что более поздние цифры Subversion также включают большую долю SvnSync.

Май 2011

  • Git: 116 224 хранилища (35% от общего числа)
  • SVN: 145 917 хранилищ (44% от общего числа)

Февраль 2012

  • Git: 124 000 репозиториев (26% от общего числа)
  • SVN: 265 883 хранилища (57% от общего числа)

Июнь 2012

  • Git: 134 459 хранилищ (27% от общего числа)
  • SVN: 267,499 хранилищ (54% от общего числа)

Октябрь 2013

  • Git: 238 648 хранилищ (38% от общего числа)
  • SVN: 291 920 хранилищ (46% от общего числа)

Апрель 2014

  • Git: 247 103 репозитория (37% от общего числа)
  • SVN: 324 895 хранилищ (48% от общего числа)

Июль 2016

  • Git: 274 605 хранилищ (39% от общего числа)
  • SVN: 326 540 хранилищ (46% от общего числа)

Май 2018

  • Git: 397 653 хранилища (51% от общего числа)
  • SVN: 325 684 хранилища (41% от общего числа)

Ноябрь 2018

  • Git: 600 724 хранилища (61% от общего числа)
  • SVN: 325 733 хранилища (33% от общего числа)

Март 2019

  • Git: 842 966 хранилищ (69% от общего числа)
  • SVN: 324 589 хранилищ (26% от общего числа)

Август 2019

  • Git: 913 378 хранилищ (70% от общего числа)
  • SVN: 324 629 хранилищ (25% от общего числа)

Похоже, это показывает, что в репозиториях с открытым исходным кодом, зарегистрированных на Ohloh, был огромный рост как в Git, так и в Subversion. Хотя в 2010 году они были примерно на одном уровне, в 2012 году количество хранилищ Subversion было вдвое больше (... проиндексировано Охлохом), но сейчас Git легко взял на себя инициативу.

Хьюго
источник
2
Я думаю, что проблема svn v svnsync больше связана с неправильной категоризацией. svnsync - это svn, инструмент зеркального отображения просто воспроизводит svn-коммиты для создания резервных копий, поэтому нет различий между репозиториями. Это та же разница между использованием TortoiseSVN и командной строки SVN.
gbjbaanb
52

Такие сайты, как Ohloh и Github, дают вам только представление о том, что происходит в мире открытого исходного кода, и не учитывают (гораздо более крупную) сторону коммерческих / промышленных / закрытых источников; Google Trends предоставляет все виды других хитов для «subversion» и «git» (оба из которых имеют другие значения вне мира SCM).

Наилучший показатель, который вы можете получить на данный момент, - опрос сообщества Eclipse. Это проводится ежегодно Eclipse Foundation, и, поскольку пользователи Eclipse, как правило, являются разработчиками Java всех форм и размеров, он ориентирован на довольно представительную часть сообщества разработчиков программного обеспечения в целом. Единственная проблема заключается в том, что разработчики Windows, вероятно, недопредставлены, но, тем не менее, они по-прежнему дают разумное руководство относительно того, как обстоят дела, и, поскольку это происходит уже несколько лет, вы можете начать видеть, какие тенденции начинают всплывать.

Их цифры для Git:

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

Для Subversion:

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

Git против Svn Numubers подготовлены

Отчет об опросе 2012 года должен быть опубликован в ближайшие пару недель. Между тем, другой момент данных, который мы можем рассмотреть, - это рост Github. Еще в августе я заметил, что у него чуть менее миллиона пользователей, хотя я не записал точную цифру. На момент написания этой статьи число пользователей возросло до 1 654 419 человек: увеличение составляет не менее 66% за 288 дней или около 90% в год. Если мы предположим, что рост Github является показателем скорости роста использования Git в отрасли (потенциально сомнительное предположение: см. Комментарии ниже), это может означать, что внедрение Git в настоящее время находится где-то между 20% и 25% в отрасли. и по ходу дела обгонять Subversion на слот номер 1 в ближайшие 12-18 месяцев или около того.

Обновление: результаты опроса сообщества Eclipse 2012 года дают Git / Github общую долю рынка 27,6%. Это намного больше, чем я ожидал (я думал, что в лучшем случае будет 20 с небольшим), и это означает, что теперь он почти наверняка имеет значительное проникновение в корпоративную и корпоративную среду. Subversion пока находится на первом месте, но, учитывая эти цифры, я был бы очень удивлен, если бы это продолжалось в этот раз в следующем году.

Обновление: добавлены результаты опроса сообщества Eclipse 2013 года. Git сейчас примерно в равной степени использует Subversion (36,3% против 37,8% соответственно), и если тенденция сохранится, она легко окажется на первом месте в результатах опроса в следующем году.

Обновление: результаты опроса сообщества Eclipse 2014 года показывают, что Git (33,3%) превосходит Subversion (30,7%), как и ожидалось, по сравнению с тенденцией предыдущего года.

Источники:

jammycakes
источник
7
Github очень ориентирован на открытый исходный код. Я почти уверен, что в промышленности использование git будет ниже 10% в ближайшие годы.
Майкл Боргвардт
2
На самом деле, я затронул этот вопрос в своем ответе здесь: именно поэтому я указал на опрос сообщества Eclipse, поскольку он представляет собой гораздо более широкое сечение отрасли, чем просто пользователи с открытым исходным кодом. Все свидетельства, которые я вижу, указывают на то, что в отрасли Git перешел 10% -ную отметку около года назад и продолжает расти.
jammycakes
да, но тогда вы экстраполируете это на основе чисел github - объединяя яблоки и апельсины. Мы также, похоже, используем разные определения «промышленности», где вы «все проекты, включая open source», а мои - «проекты, запускаемые компанией с целью получения прибыли».
Майкл Боргвардт
1
Хорошо, вы меня частично убедили, хотя я все еще не думаю, что опрос действительно представительный.
Майкл Боргвардт
3
Я думаю, что его вполне возможно для использования git в промышленности очень мало: большинство компаний используют Windows, а git там очень плохой выбор - Mercurial был бы гораздо более приемлемым вариантом.
gbjbaanb
18

В дополнение к моему предыдущему ответу, есть несколько сайтов, которые отслеживают спрос на навыки среди работодателей. Это полезная метрика, потому что она показывает, где именно все находится в корпоративных / корпоративных настройках, игнорируя рынок с открытым исходным кодом / хобби (который может быть довольно фанатичным в лучшие времена).

Одним из примеров является http://www.itjobswatch.co.uk/ . Их статистика на 18 июня 2013 г. ниже, чем на 18 июня 2012 г .:

  • Subversion : 2844 рабочих места (по сравнению с 3377 на 18 июня 2012 года)
  • Git : 2 107 рабочих мест (по сравнению с 1 208)
  • Team Foundation Server : 1772 рабочих места (вместо 1593)
  • Visual SourceSafe : 298 заданий (вместо 459)
  • ClearCase : 197 рабочих мест (вместо 389)
  • Mercurial : 187 рабочих мест (по сравнению с 172)
  • Perforce : 142 рабочих места (вместо 204)
  • Borland StarTeam : 29 рабочих мест (по сравнению с 22)
  • AccuRev : 5 рабочих мест (по сравнению с 27)
  • Базар : 5 рабочих мест (без статистики за 2012 год)

(Я не смог найти статистику для любой другой системы, например, CVS, SourceGear Vault и т. Д.)

Похоже, что спрос на Git удваивается примерно каждые 12-18 месяцев, и если нынешние тенденции сохранятся, он обгонит раунд Subversion примерно в конце 2013 года и станет наиболее широко используемым программным обеспечением для контроля версий в корпоративных условиях. Subversion, видимо, достигла своего пика около года назад и сейчас постепенно снижается.

jammycakes
источник
увы, с моей (неподтвержденной) точки зрения на поиск работы, TFS2012, похоже, полностью вступил во владение.
gbjbaanb
Я на самом деле довольно оптимистичен в отношении TFS. TFS 2012 - это значительное улучшение по сравнению с более ранними версиями (хороший случай с этими ужасными рабочими областями сервера и файлами только для чтения), и следующая версия TFS будет включать поддержку Git «из коробки». У меня сложилось впечатление, что рост Git более вероятен за счет Subversion.
jammycakes
1
@jammycakes А теперь?
Ян
1

Я думаю, что Охло имеет какое-то отношение, но я не уверен, что вы могли бы извлечь из них исторические данные.

Также для некоторого конкретного домена, смотрите использование vcs для пакета Debian (вы могли бы извлечь некоторые исторические данные из UDD, но, вероятно, не очень долго, так как поля Vcs- * не так уж стары).

Ян Худек
источник