Po 6 mesiacoch vývoja organizácia Apache Software Foundation release systému správy verzií . Napriek rozvoju decentralizovaných systémov, Subversion naďalej patrí k populárnym vo vzdelávacích spoločnostiach a projektoch, ktoré používajú centralizovaný prístup k správe verzií a konfigurácii softvérových systémov. Z medzi otvorenými projektmi, ktoré používajú Subversion, môžeme spomenúť: projekty Apache, FreeBSD, Free Pascal, OpenSCADA, GCC a LLVM. Vydanie Subversion 1.12 patrí medzi bežné vydania, nasledujúce LTS vydanie bude verzia Subversion 1.14, ktorú plánujú vydať v apríli 2020 a podporovať do roku 2024.
Kľúčové Subversion 1.12:
- Rozšírené možnosti interaktívneho rozhrania pre riešenie konfliktov, do ktorého bola pridaná podpora spracovania situácií s presunom prvkov do iných adresárov, a tiež zlepšené rozpoznávanie prípadov, keď sa v pracovnej kópii úložiska nachádzajú súbory a adresáre, ktoré nie sú zahrnuté do systému správy verzií;
- Na strane servera je zabezpečené ignorovanie definícií prázdnych skupín v pravidlách autorizácie a zobrazenie varovania pri ich prítomnosti v čase spustenia príkazu svnauthz;
- Na strane klienta v Unixových podobných systémoch je na úrovni kompilácie predvolene vypnutá podpora ukladania hesiel na disku v otvorenej forme. Používateľom sa odporúča používať na ukladanie hesiel systémy, ako sú GNOME Keyring, Kwallet alebo GPG-Agent;
- Zlepšené správanie operácií kopírovania v zdrojovom úložisku a pracovnej kópii — existujúce rodičovské adresáre a súbory s revíziami sú teraz spracované správne;
- Zlepšený výstup príkazu "svn list": dlhé mená autorov sa teraz neodrezávajú, pridaná možnosť "—human-readable" (-H) pre výstup veľkostí v čitateľnej forme (bajty, kilobajty, megabajty atď.);
- Do príkazu "svn info" bol pridaný výstup veľkosti súborov v úložisku;
- V príkaze "svn cleanup" po potvrdení operácií odstránenia ignorovaných alebo nezahrnutých verzionovaných prvkov, teraz sú tiež odstránené adresáre s ochranou proti zápisu;
- Vo experimentálnych príkazoch "svn x-shelve/x-unshelve/x-shelves"
zvýšila sa spoľahlivosť spracovania rôznych typov zmien. Príkazy z množiny „shelve“ umožňujú samostatne odložiť nedokončené zmeny v pracovnej kópii, aby sa mohlo naliehavo pracovať na niečom inom, a potom vrátiť nedokončené zmeny do pracovnej kópie, bez toho, aby sa uchyľovali k trikom ako je uloženie patchu cez „svn diff“ a následné obnovenie prostredníctvom „svn patch“; - Zvýšila sa spoľahlivosť experimentálnej funkcie uchovávania snímok stavu commitov („commit checkpointing“), ktorá umožňuje uložiť snapshot zmien, ktoré ešte neboli potvrdené commitom, a neskôr obnoviť v pracovnej kópii ktorúkoľvek zo uložených verzií zmien (napríklad na vrátenie stavu pracovnej kópie v prípade chybného aktualizovania);
Zdroj: opennet.ru
