Organizace Apache Software Foundation uvolnění systému správy verzí , který je zařazen mezi vydání s dlouhodobou podporou (LTS), jehož aktualizace budou vydávány až do roku 2024. I přes rozvoj decentralizovaných systémů si Subversion stále uchovává oblibu v komerčních společnostech a projektech, které používají centralizovaný přístup k řízení verzí a konfiguraci softwarových systémů. Mezi otevřenými projekty, které používají Subversion, lze zmínit: projekty Apache, FreeBSD, Free Pascal a OpenSCADA. Je uvedeno, že v jednom SVN repozitáři projektů Apache je uloženo přibližně 1,8 milionu revizí s informacemi o změnách v projektech.
Klíčové Subversion 1.14:
- Byl přidán příkaz „svnadmin build-repcache“, pomocí kterého lze aktualizovat stav cache „rep-cache“, zahrnující informace o duplikátech, které se používají v mechanismu deduplikace Representation Sharing (rep-sharing, který umožňuje výrazně zmenšit velikost repozitáře tím, že ukládá duplicitní data pouze jednou). Příkaz lze použít k přidání chybějících položek do cache pro zadaný rozsah revizí, například po dočasném vypnutí deduplikace, kdy cache ztratila relevanci.
- V SWIG vazbách pro Python a testovacím balíčku byla zavedena podpora Python 3. Technicky lze kód napsaný v Pythonu stále používat s Python 2.7, avšak testování a opravy chyb spojených s touto větví byly ukončeny po vypršení životnosti Python 2. Python není povinnou součástí Subversion a používá se při sestavování v testech a ve vazbách SWIG.
- Možnosti „—quiet“ a „—diff“ v příkazu „svn log“ nyní nejsou vzájemně se vylučující, což například usnadňuje zobrazení pouze rozdílů v rozsahu revizí.
- Do „svn info —show-item“ byl přidán argument „changelist“.
- Při spuštění uživatelem zvoleného editoru, například při interaktivním řešení konfliktů, bylo zajištěno escapování speciálních znaků v cestách k upravovanému souboru. Změna řeší problémy s editací souborů, jejichž názvy obsahují mezery a speciální znaky.
- Bylo pokračováno v testování experimentálních příkazů „svn x-shelve/x-unshelve/x-shelves“, které umožňují odděleně uložit nedokončené změny v pracovní kopii, abyste mohli urgentně pracovat na něčem jiném, a poté vrátit nedokončené změny do pracovní kopie, aniž byste museli používat triky jako uložení patchu přes „svn diff“ a jeho následné obnovení přes „svn patch“.
- Bylo pokračováno v testování experimentální funkce ukládání snímků stavů commitů („commit checkpointing“), která umožňuje uložit snapshot změn, které ještě nebyly potvrzeny commit, a později obnovit jakoukoli ze uložených verzí změn v pracovní kopii (například k návratu stavu pracovní kopie v případě chybných aktualizací).
- Bylo pokračováno v testování experimentálního příkazu „svn info —x-viewspec“ pro výstup specifikace popisující aktuální pracovní kopii. Popis zahrnuje informace o omezení hloubky podstromu, vyloučení podstromu, přepnutí na jinou URL nebo aktualizaci na nové číslo revize ve srovnání s nadřazeným adresářem.
Zdroj: opennet.ru
