![]() | В этой статье может быть слишком много ссылок на другие статьи, и, возможно, их количество нужно сократить. |
Subversion | |||
---|---|---|---|
![]() | |||
Тип | централизованная система управления версиями[вд], проект Фонда Apache[вд] и открытое программное обеспечение | ||
Автор | CollabNet[вд] | ||
Разработчик | Apache Software Foundation | ||
Написана на | Си[3][4], Python[3], C++[3], Java[3], Ruby[3] и Perl[3] | ||
Операционные системы | GNU/Linux[5], Windows[5], macOS[5] и BSD[вд][5] | ||
Первый выпуск | 20 октября 2000[1] | ||
Последняя версия | 1.14.3 (28 декабря 2023 ) | ||
Тестовая версия | |||
Репозиторий | svn.apache.org/repos/asf… | ||
| |||
| |||
Лицензия | Apache License 2.0[6] | ||
Сайт | subversion.apache.org (англ.) | ||
![]() |
Subversion[7] (также известная как «SVN»[8]) — свободная централизованная система управления версиями, официально выпущенная в 2004 году компанией CollabNet[англ.]. С 2010 года Subversion является одним из проектов Apache Software Foundation и официально называется Apache Subversion (зарегистрированный товарный знак[9]).
Цель проекта в начале разработки — заменить[10][11] распространённую на тот момент систему Concurrent Versions System (CVS), которая на сегодняшний день считается морально устаревшей[12][13][14]. Subversion обладает всеми основными функциями CVS и избавлена от ряда недостатков последней.
Subversion всё ещё используется некоторыми сообществами разработчиков открытого программного обеспечения (в том числе сообществами, ранее использовавшими CVS), но почти все крупные проекты перешли на DVCS. В числе последних пользователей Subversion среди открытых проектов остаётся FreeBSD, но и они анонсировали переход на Git[15]. Довольно долго использовали Subversion такие известные проекты, как Apache, GCC, FFmpeg, LLVM, Free Pascal. Subversion также используется в закрытых проектах и корпоративной сфере, но насколько широко — оценить непросто. Хостинг Subversion, в том числе для проектов с открытым кодом, также предоставляют популярные хостинг-проекты SourceForge.net, Tigris.org, Google Code и BountySource.
В 2007 году аналитическая компания Forrester, сравнивая преимущества и недостатки различных систем, оценила Subversion как «единоличного лидера в категории Standalone Software Configuration Management (SCM) и сильного участника в категории Software Configuration and Change Management (SCCM)».[16]
По данным статистики использования пакетов Linux-дистрибутивов Debian[17] и Ubuntu[18], количество активных пользователей Subversion достигло максимума примерно в 2010 году, и начало снижаться с 2016 года. Тем не менее, количество проектов, использующих Subversion всё ещё больше, чем использующих CVS, Mercurial и Bazaar (по состоянию на август 2019 года).
В качестве официальной документации позиционируется[19] книга издательства O’Reilly Media, выложенная в свободный доступ[20] и дописываемая авторами по мере выхода новых версий SVN. Там же публикуются её переводы на ряд языков, в том числе русский, но при том, что англоязычные версии книги сейчас описывают версии 1.8 и 1.7, на русском языке имеются лишь книги, описывающие версии до 1.4 включительно[21].