Більш ніж через шість років з минулого значного випуску організація Apache Software Foundation опублікувала реліз централізованої системи управління версіями Subversion 1.15.0.
Ключові покращення Subversion 1.15:
- Доданий режим роботи без кешування базових ревізій всіх файлів на локальній системі (Pristines On Demand), що дозволяє скоротити розмір робочої копії на диску до 50% рахунок завантаження файлів із сервера за необхідності. Ціною зниження споживання дискового простору є підвищення мережного трафіку та збільшення часу при виконанні таких операцій, як diff та revert. Вимкнення кешування може бути корисним при роботі з великими репозиторіями з файлами, що рідко змінюються, при розміщенні робочої копії на одному хості з репозиторієм, а також на системах з обмеженим дисковим простором і швидким мережним підключенням.
- Реалізовано новий формат зберігання робочих копій (Format 32), адаптований до роботи без локального кешування. Надано можливість одночасного використання різних версій форматів робочих копій, що дозволяє зберегти формат раніше створених робочих копій без оновлення існуючих проектів командою svn upgrade.
- Додано підтримку потокового виконання операцій «svn checkout» та «svn update», що значно підвищує продуктивність і надійність. Замість копіювання в проміжний тимчасовий каталог з наступним розбором, дані тепер відразу записуються в службовий і робочий каталоги (замість копіювання з проміжного каталогу, файл за місцем зберігається під тимчасовим ім'ям, та був атомарно перейменовується).
- Реалізовано нову систему складання на базі інструментарію CMake, що суттєво спрощує складання на платформі Windows та інтегрована з пакетним менеджером vcpkg для автоматичного завантаження залежностей. За замовчуванням для всіх платформ крім Windows продовжує використовуватися стара система збирання на базі Autoconf.
Джерело: opennet.ru
