Вышел в свет очередной релиз системы контроля версий Subversion 1.6. Основные нововведения коснулись возможности идентификации конфликтов в дереве исходных текстов, исправленной системы контроля авторства и оптимизации объема базы репозитория.
Открытый проект Subversion был начат фирмой CollabNet в 2000 году, которая до сих пор является его основным спонсором. Subversion нашел применение во многих системах, где необходим контроль и управление версиями различных файлов, в т.ч. исходных текстов программ, web-страниц или просто документации. Subversion используется многими opensource организациями и проектами. Вот только некоторые из них: Apache Software Foundation, KDE, GNOME, Free Pascal, FreeBSD, GCC, Python, Django, Ruby, Mono и др. Главная цель проекта — это как можно более полная поддержка совместимости с более ранней системой контроля версий — CVS.
Основные новшества системы Subversion 1.6:
- Идентификация конфликтов дерева исходных текстов. Обычно такая ситуация проявляется как нарушение структуры директорий и возникает, например, при подтверждении удаления несуществующего файла.
- Улучшенная аутентификация пользователей. Поддерживаются клиентские SSL сертификаты, а также сохранение паролей в KDE KWallet и GNOME Keyring.
- Subversion 1.6 содержит несколько улучшений, касающихся работы Berkeley DB и FSFS баз данных. В результате значительно уменьшается объем репозитария.
- API Subversion теперь может быть использован совместно с классами, написанными на языке Python, что дает эффект по-настоящему объектно-ориентированного интерфейса.
- Множество улучшений консольного svn клиента. Добавлены новые опции.
- Более 65 разнообразных исправлений и улучшений, с полным списком которых можно ознакомиться здесь.
|