Доступна система управления версиями Apache Subversion 1.15.0
- Apache Software Foundation спустя более шести лет после прошлого значительного выпуска опубликовала релиз Subversion 1.15.0.
- Новый режим Pristines On Demand сокращает размер рабочей копии на диске до 50% за счёт отказа от локального кэширования файлов.
- Добавлены потоковые операции checkout и update, новый формат хранения Format 32 и система сборки на базе CMake для Windows.
Спустя более шести лет с прошлого значительного выпуска организация Apache Software Foundation опубликовала релиз централизованной системы управления версиями Subversion 1.15.0.
Ключевые улучшения Subversion 1.15:
Добавлен режим работы без кэширования базовых ревизий всех файлов на локальной системе (Pristines On Demand), позволяющий сократить размер рабочей копии на диске до 50% за счёт загрузки файлов с сервера по мере необходимости. Ценой снижения потребления дискового пространства является повышение сетевого трафика и увеличение времени при выполнении таких операций, как diff и revert. Отключение кэширования может оказаться полезным при работе с большими репозиториями с редко меняющимися файлами, при размещении рабочей копии на одном хосте с репозиторием, а также на системах с ограниченным дисковом пространством и быстрым сетевым подключением.
Реализован новый формат хранения рабочих копий (Format 32), адаптированный для работы без локального кэширования. Предоставлена возможность одновременного использования разных версий форматов рабочих копий, что позволяет сохранить формат ранее созданных рабочих копий без обновления существующих проектов командой «svn upgrade».
Добавлена поддержка потокового выполнения операций «svn checkout» и «svn update», значительно повышающего производительность и надёжность. Вместо копирования в промежуточный временный каталог c его последующим разбором, данные теперь сразу записываются в служебный каталог и в рабочую каталог (вместо копирования из промежуточного каталога, файл по месту сохраняется под временным именем, а затем атомарно переименовывается).
Реализована новая система сборки на базе инструментария CMake, существенно упрощающая сборку на платформе Windows и интегрируемая с пакетным менеджером vcpkg для автоматической загрузки зависимостей. По умолчанию для всех платформ кроме Windows продолжает использоваться старая система сборки на базе Autoconf.
Источник: http://www.opennet.ru/opennews/art.shtml? num=66342
© OpenNet
