Po více než šesti letech od předchozího významného vydání zveřejnila organizace Apache Software Foundation vydání centralizovaného systému správy verzí Subversion 1.15.0.
Hlavní zlepšení Subversion 1.15:
- Byl přidán režim bez mezipaměti pro základní revize všech souborů v místním systému (Pristines On Demand), který umožňuje snížit velikost pracovní kopie na disku až o 50 % díky načítání souborů ze serveru podle potřeby. Cena za snížení spotřeby diskového prostoru je zvýšení síťového provozu a zvýšení času při provádění operací jako diff a revert. Vypnutí mezipaměti se může ukázat jako užitečné při práci s velkými repository, která obsahují zřídka se měnící soubory, při umístění pracovní kopie na stejném hostiteli jako repository, stejně jako na systémech s omezeným diskovým prostorem a rychlým síťovým připojením.
- Byl implementován nový formát ukládání pracovních kopií (Formát 32), adaptovaný pro práci bez místní mezipaměti. Byla poskytnuta možnost souběžného používání různých verzí formátů pracovních kopií, což umožňuje uchovat formát dříve vytvořených pracovních kopií bez aktualizace existujících projektů pomocí týmu „svn upgrade“.
- Byla přidána podpora pro streamové provádění operací „svn checkout“ a „svn update“, což výrazně zvyšuje výkon a spolehlivost. Místo kopírování do dočasného adresáře s jeho následným zpracováním, jsou data nyní ihned zapisována do pracovního a pomocného adresáře (místo kopírování z dočasného adresáře, je soubor uložen pod dočasným názvem a poté atomicky přejmenován).
- Byl implementován nový systém sestavení založený na nástrojích CMake, což značně zjednodušuje sestavení na platformě Windows a je integrován s balíčkovým manažerem vcpkg pro automatické stahování závislostí. Ve výchozím nastavení se na všech platformách kromě Windows nadále používá starý systém sestavení založený na Autoconfu.
Zdroj: opennet.ru
