Чому люди все ще використовують SVN?
2024Академічні установи та дослідницькі організації все ще використовують SVN для контролю версій у проектах, де централізоване керування та контроль доступу мають пріоритет над розподіленими робочими процесами.27 травня 2024 р
Git не підтримує обмеження доступу до бази коду — учасник, який має доступ до репозиторію, має доступ до всього сховища. SVN, навпаки, надає детальний контроль, що дозволяє встановлювати обмеження для окремих учасників аж до рівня каталогу та файлу.
Деякі дуже, дуже великі репо досі працюють на subversion, як у великих наукових проектах. Не таке велике, як ядро Linux із його декількома мільйонами рядків коду, але таке велике, як «вам знадобиться цілий день, щоб усе це перевірити». У моїй компанії ми використовуємо SVN.
SVN означає Subversion. Це централізована система контролю версій, яка поширюється за ліцензією Apache з відкритим кодом. SVN дозволяє декільком розробникам синхронізувати поточну та останню версії даних, наприклад вихідних файлів. Він відстежує всі зміни, які користувачі вносять у файли.
Компанія Bitbucket оголосила, що її веб-служби контролю версій припинять підтримку Mercurial у червні 2020 року (потім продовжено до липня 2020 року)., пояснюючи, що «менше 1% нових проектів використовують його, а опитування розробників показали, що 90% розробників використовують Git».
SVN все ще використовується? У зв’язку з переходом до розподілених систем контролю версій, таких як Git, і рішенням GitHub припинити підтримку SVN, можливо, вам цікаво, чи люди все ще використовують SVN? Відповідь така так, вони роблять, хоча кількість користувачів значно менша, ніж у минулому.
«На мою думку, два найбільші недоліки SVN полягають у тому, що, по-перше, він централізований, що вимагає, щоб сервер SVN був готовий, щоб ви могли внести зміни. Якщо у вас немає Інтернету, ви взагалі не можете здійснити зобов’язання. По-друге, розгалуження дуже важке. Після створення гілки ви не можете її видалити (якщо я правильно пам’ятаю).