IT-словарь › Программирование › Subversion (SVN)

Subversion (SVN)

Программирование Svenska → Обновлено: 2026-10-18
Подробнее
Автор
CollabNet
Год
Владелец
Apache Software Foundation
Тип
Система контроля версий
Лицензия
Apache 2.0
Преемник
Git

Централизованная система контроля версий, созданная на смену CVS, которую в свою очередь сменил Git, — но она всё ещё жива там, где файлы велики.

Проект стартовал в CollabNet в 2000 году с недвусмысленной целью — стать «лучшим CVS», что заодно служило неофициальным слоганом. Улучшения были вполне конкретными: атомарные коммиты, так что прерванная выгрузка никогда не оставляла в истории половину изменения; версионирование каталогов и переименований; дешёвые ветки, реализованные как копии внутри репозитория.

Модель централизованная: один репозиторий на сервере, рабочие копии у разработчиков, номера ревизий растут глобально. Соглашение trunk/, branches/, tags/ — это просто структура каталогов, а не встроенная функция. После 2008 года Git почти полностью вытеснил SVN, но тот держится в разработке игр и в компаниях с бинарными ассетами размером в гигабайты, где распределённая история неудобна.

← Назад к словарю