|
|
Компьютеры - Subversion - История01 мая 2011
Оглавление: 1. Subversion 2. История 3. Общие сведения 4. Основные концепции 5. Использование Subversion 6. Subversion и CVS 7. Внутренняя структура 8. Недостатки 9. Дополнительное программное обеспечение
Разработка Subversion была начата в 2000 году по инициативе и при финансовой поддержке CollabNet Inc. Инициаторы проекта хотели создать свободную систему управления версиями, в основном похожую на CVS, но лишённую её ошибок и неудобств. В то время не существовало лучших программ этого класса со свободной лицензией, CVS была стандартом де-факто среди разработчиков свободного программного обеспечения. Выбрав её за основу, разработчики Subversion надеялись упростить разработку за счёт использования уже проверенных концепций и в то же время облегчить переход на новую систему многочисленным пользователям CVS.
Основные события истории развития Subversion.
- 31 августа 2001 года команда разработчиков перешла с CVS на Subversion для управления собственным исходным кодом: Subversion стала «самодостаточной».
- 23 февраля 2004 года вышел релиз 1.0.0. К этому времени Subversion уже использовалась примерно на 1400 серверах с открытым доступом.
- 29 сентября 2004 года появился релиз 1.1.0. Среди основных нововведений — новый формат хранилища на основе обычных файлов, в дополнение к существовавшему ранее.
- 21 мая 2005 года вышел релиз 1.2.0, в котором добавлена возможность блокировки файлов,что позволило улучшить поддержку клиентов WebDAV/DeltaV, в том числе, реализовать автоматическое создание новых версий при редактировании файлов с помощью таких клиентов. Начиная с этого релиза Subversion по умолчанию использует FSFS для новых хранилищ.
- 30 декабря 2005 года вышел релиз 1.3.0. Основными изменениями являются возможность устанавливать права доступа к директориям при использовании svnserve, дополнительные возможности команд, а также множество улучшений для разработчиков.
- 10 сентября 2006 года вышел релиз 1.4.0. Он поддерживает работу с BerkeleyDB 4.4 и может использовать её функции самовосстановления. Ранее при сбоях Subversion хранилище, использующее BerkeleyDB, могло остаться в «заклиненном» состоянии и требовалось вмешательство администратора для восстановления работы системы.
- 19 июня 2008 года вышел релиз 1.5.0, в нём сделано множество улучшений, самым значительным из которых является базовая поддержка отслеживания слияний. Эта возможность делает процесс слияния пакетов в Subversion более простым и надёжным.
- 20 марта 2009 года вышел релиз 1.6.0. Улучшения поддержки svn:externals, обнаружение «конфликтов деревьев», улучшение эффективности хранения данных в репозитории и другие внесённые изменения.
- В феврале 2010 года проект Subversion был официально переведён под управление Apache Software Foundation. Президент Subversion Corporation и директор Open Source в WANdisco выступил с видеообращением, в котором с энтузиазмом пообещал всем, что переход Subversion к ASF будет лишь способствовать более активному развитию проекта.
Просмотров: 8844
|