Чи є статистика, яка показує популярність Git проти SVN? [зачинено]


78

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

Чи є статистика, яка показує популярність Git проти SVN?


6
google.com/trends/?q=git,svn . Не поруч із ідеальним, тому що особливо "git" теж має інші потреби, але всі заходи популярності все-таки більш-менш BS.
— Joonas Pulakaka

1
Визначити популярність важко. Ви могли б зробити щось подібне ...
— Містер S

1
Крім того, цей графік вказує на значно менший спад "svn", ніж це показано в "підриві". Також алгоритм виявляє "підрив" як значення "корупція" або "підрив лояльності", а не систему управління версіями. Я б підозрював, що "svn" більше відповідає інструменту розробки.
— Томас Оуенс


1
@ Mr.S додавання git svn як термін підказує, що майже кожна задіяна сторінка містить обидві, тому я тонкий kthis досі непереконливий
— jk.

Відповіді:


31

Щоб додати відповідь Яна , Ohloh тричі сканував (лише) машиною зворотного зв'язку Інтернет-архіву , але липень 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 була подвоєна (... індексовано Ohloh), але Git зараз легко взяв на себе лідируючі позиції.


2
Я думаю, що проблема svn v svnsync - це більше одна з помилок. svnsync - svn, дзеркальний інструмент просто відтворює svn зобов’язані робити резервні копії, щоб не було різниці між сховищами. Це однакова різниця між використанням TortoiseSVN та svn командного рядка.
— gbjbaanb

52

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

Найкращий показник, який ви, швидше за все, отримаєте на даний момент, - це опитування громади Eclipse. Це проводиться щороку Фондом Eclipse, і оскільки користувачі Eclipse, як правило, є розробниками Java будь-яких форм і розмірів, вони спрямовані на досить репрезентативний переріз спільноти розробки програмного забезпечення в цілому. Єдина проблема полягає в тому, що розробники Windows, ймовірно, недостатньо представлені, але, тим не менш, він все ще дає розумне керівництво щодо того, де все йде, і оскільки це триває вже кілька років, ви можете почати бачити, які тенденції починають виникають.

Їх цифри для Git:

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

Для підриву:

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

Графіки Git проти Svn побудовані

Звіт про опитування за 2012 рік має вийти протягом наступних двох тижнів. Тим часом, ще одним моментом даних, який ми можемо вважати, є зростання Github. Ще в серпні я помітив, що у нього трохи менше мільйона користувачів, хоча я не зафіксував точної цифри. Станом на час написання це число зросло до 1 654 429 користувачів: збільшення принаймні на 66% за 288 днів, або приблизно на 90% на рік. Якщо припустити, що зростання Github вказує на темпи зростання використання Git в усьому світі (потенційно сумнівне припущення: див. Коментарі нижче), це дозволило б припустити, що прийняття Git в даний час знаходиться десь від 20% до 25% у всій галузі. , і звичайно, щоб подолати Subversion до слота номер 1 десь у наступні 12-18 місяців.

Оновлення: результати опитування громади Eclipse 2012 року дають Git / Github загальну частку ринку 27,6%. Це набагато більше, ніж я очікував (я думав, що це буде в кращому випадку 20-х років) і означає, що зараз він майже напевно має значне проникнення в корпоративне та корпоративне середовище. На сьогоднішній день субверсія все ще в слоті №1, але враховуючи ці цифри, я б дуже здивувався, якщо це буде так і цього разу наступного року.

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

Оновлення: Результати опитування громади Eclipse 2014 показали, що Git (33,3%) перевершує Subversion (30,7%), як очікувалося від тенденції попереднього року.

Джерела:


7
Github дуже орієнтований на відкритий код. Я майже впевнений, що в галузі використання git протягом наступних років буде нижче 10%.
— Майкл Боргвардт

2
Насправді я звернувся до цього питання у своїй відповіді тут: саме тому я вказав на опитування спільноти Eclipse, оскільки воно представляє набагато ширший переріз галузі, ніж просто користувачі з відкритим кодом. Усі свідчення, які я можу бачити, свідчать про те, що у виробництві Git пройшов 10% позначку приблизно рік тому, і все ще зростає.
— варення

так, але тоді ви екстраполюєте це на основі чисел github - поєднання яблук та апельсинів. Ми також здаємося, що ми використовуємо різні визначення поняття "галузь", у вашому - "всі проекти, включаючи відкриті джерела" та "шахтні" проекти, які ведуть з метою отримання прибутку компанією ".
— Майкл Боргвардт

1
Гаразд, ви частково переконалися, хоча я все ще не думаю, що опитування є репрезентативним.
— Майкл Боргвардт

3
Я думаю, що його цілком можливо для використання git у промисловості дуже мало: більшість галузей використовує Windows, а git є дуже поганим вибором - Mercurial був би набагато більш прийнятим варіантом.
— gbjbaanb

18

На додаток до моєї попередньої відповіді, є деякі веб-сайти, які відстежують попит на навички роботодавців. Вони є корисними показниками, оскільки вони точно показують, де саме перебувають справи в корпоративних / корпоративних налаштуваннях, ігноруючи ринок відкритих джерел / любителів (що може бути дуже шансовим у кращі часи).

Один із прикладів - http://www.itjobswatch.co.uk/ . Їх статистика станом на 18 червня 2013 року порівняно з 18 червня 2012 року:

  • Subversion : 2844 робочих місць (скорочення з 3 377 на 18 червня 2012 року)
  • Git : 2107 вакансій (з 1 208)
  • Team Foundation Server : 1772 роботи (порівняно з 1593)
  • Visual SourceSafe : 298 робочих місць (скорочення від 459)
  • ClearCase : 197 робочих місць (скорочення від 389)
  • Mercurial : 187 вакансій (порівняно з 172)
  • Виконання : 142 вакансії (зменшено з 204)
  • Borland StarTeam : 29 робочих місць (до 22)
  • AccuRev : 5 вакансій (зменшено з 27)
  • Базар : 5 робочих місць (немає статистики на 2012 рік)

(Я не зміг знайти статистику для будь-якої іншої системи, наприклад, CVS, SourceGear Vault тощо)

Здається, що попит на Git збільшується вдвічі приблизно кожні 12-18 місяців, і якщо нинішні тенденції продовжуються, він обійде Subversion раунд приблизно в кінці 2013 року, щоб стати найбільш широко використовуваним програмним забезпеченням для управління джерелами в корпоративних налаштуваннях. Субверсія, очевидно, досягла свого часу близько року тому і поступово знижується.


на жаль, з мого (анекдотичного) погляду на пошук роботи TFS2012, здається, перейняв повністю.
— gbjbaanb

Я насправді досить оптимістичний щодо TFS. TFS 2012 - це значне вдосконалення в порівнянні з більш ранніми версіями (добре позбавляється цих жахливих робочих просторів сервера та файлів лише для читання). Я створюю враження, що зростання Git скоріше за рахунок Subversion.
— варення

1
@jammycakes Що тепер?
— Ян

1

Я думаю, що Олох має певну актуальність, але я не впевнений, що ви могли вивідати з них історичні дані.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.