Subversion — свободная централизованная система управления версиями, официально выпущенная в 2004 году компанией CollabNet.
Цель проекта — заменить собой распространенную на тот момент систему Concurrent Versions System (CVS), которая ныне считается устаревшей. Subversion реализует все основные функции CVS и свободна от ряда недостатков последней.
Subversion используется многими сообществами разработчиков открытого программного обеспечения. В их числе такие известные проекты, как Apache, GCC, Free Pascal, Python, Ruby, FreeBSD, AROS, Boost, Tor, OGRE. Subversion также широко используется в закрытых проектах и корпоративной сфере. Хостинг Subversion, в том числе для проектов с открытым кодом, также предоставляют популярные хостинг-проекты SourceForge.net, Tigris.org, Google Code и BountySource.
В 2007 году аналитическая компания Forrester, сравнивая преимущества и недостатки различных систем, оценила Subversion как «единоличного лидера в категории Standalone Software Configuration Management (SCM) и сильного участника в категории Software Configuration and Change Management (SCCM)».
По данным статистики использования пакетов Linux-дистрибутивов Debian и Ubuntu, количество активных пользователей Subversion примерно такое же, как у Git, и превосходит аналогичный показатель для CVS, Mercurial и Bazaar.
В качестве официальной документации позиционируется книга издательства O’Reilly Media, выложенная в свободный доступ и дописываемая авторами по мере выхода новых версий SVN. Там же публикуются её переводы на ряд языков, в том числе русский, но при том, что англоязычные версии книги сейчас описывают версии 1.6 и 1.5, на русском языке имеются лишь книги, описывающие версии до 1.4 включительно.
Изменения в версии 1.8.9:
- Исправления в клиенте:
- Разрешено обновление с версии 1.7, используя exclusive locks.
- Увеличен минимальный timestamp сна от 1мс до 10мс.
- Возвращение правильной ошибки при некорректной ревизии.
- Улучшения в merge.
- Исправлен аргумент
--verbose
при использовании со старыми серверами. - Исправления в
svn copy URL WC
. - Улучшения в копировании баз данных.
- Множество других изменений.
- Исправления в сервере:
- Улучшение доступа в fsfs в Windows.
- Улучшения в svnadmin dump.
- Улучшения в svnserve.
- Уменьшен буфер памяти при чтении файлов настроек.
- Улучшения в svnrdump load.
- Исправлена поддержка memcached.
- Улуйшения в svndumpfilter.
- Улучшения в mod_dav_svn.
- Общие изменения:
- Исправлены сбои в autoprop_tests.py.
- Устранён повторный анализ sqlite.
- Добавлен Mavericks в вывод sysinfo.
- Исправлен копирайт.
- Устранено переполнение буфера.
- Исправлено обнаружение libmagic.
- Исправления в javahl.
- Исправления в привзках к ruby.
- Другие изменения.