Чи є статистика, яка показує популярність 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.