Organizácia Apache Software Foundation release systému správy verzií , ktorý patrí medzi vydania s dlhodobou podporou (LTS), aktualizácie pre ktorý budú vycházať do roku 2024. Napriek rozvoju decentralizovaných systémov, Subversion naďalej patrí medzi obľúbené riešenia v komerčných spoločnostiach a projektoch, ktoré používajú centralizovaný prístup k správe verzií a konfigurácii softvérových systémov. Medzi otvorenými projektmi využívajúcimi Subversion môžeme spomenúť: projekty Apache, FreeBSD, Free Pascal a OpenSCADA. Je zaznamenané, že v jedinom SVN repozitárii projektov Apache sa nachádza približne 1,8 milióna revízií s informáciami o zmenách v projektoch.
Kľúčové Subversion 1.14:
- Bola pridaná príkaz „svnadmin build-repcache“, pomocou ktorého je možné aktualizovať stav cache „rep-cache“, obsahujúcej informácie o duplikátoch, používané v mechanizme deduplikácie Representation Sharing (rep-sharing, umožňuje výrazne znížiť veľkosť repozitára ukladaním duplikovaných dát len raz). Príkaz môže byť použitý na pridanie chýbajúcich položiek do cache pre uvedený rozsah revízií, napríklad po tom, čo bola deduplikácia dočasne vypnutá a cache stratila aktuálnosť.
- Vo viazaniach SWIG pre jazyk Python a testovacom súbore bola implementovaná podpora Python 3. Technicky je možné naďalej používať kód napísaný v Pythone s Python 2.7, ale testovanie a opravy chýb súvisiacich s touto vetvou boli ukončené v súvislosti s ukončením životnosti Python 2. Python nie je povinnou súčasťou Subversion a používa sa pri zostavovaní v testoch a vo viazaniach SWIG.
- Možnosti „—quiet“ a „—diff“ v príkaze „svn log“ už nie sú vzájomne sa vylučujúce, čo napríklad zjednodušuje zobrazovanie iba rozdielov v rozsahu revízií.
- Do „svn info —show-item“ bol pridaný argument „changelist“.
- Pri spustení užívateľom určeného editora, napríklad pri interaktívnom riešení konfliktov, bolo zabezpečené escapovanie špeciálnych znakov v cestách k editovanému súboru. Zmeny vyriešili problémy s editovaním súborov, ktorých názvy obsahujú medzery a špeciálne znaky.
- Pokračovalo testovanie experimentálnych príkazov „svn x-shelve/x-unshelve/x-shelves“, ktoré umožňujú oddeliť neukončené zmeny v pracovnej kópii, aby ste mohli náhle pracovať na niečom inom, a potom vrátiť nedokončené zmeny do pracovnej kópie bez použitia takých trikov ako uloženie patchu cez „svn diff“ a následné jeho obnovenie cez „svn patch“.
- Pokračovalo testovanie experimentálnej funkcie ukladania odtlačkov 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 akúkoľvek zo zachovaných verzií zmien (napríklad na obnovenie stavu pracovnej kópie v prípade nesprávneho aktualizovania).
- Pokračovalo testovanie experimentálneho príkazu „svn info —x-viewspec“ na výstup špecifikácie, ktorá popisuje aktuálnu pracovnú kópiu. Popis obsahuje informácie o obmedzení hĺbky podvetví, vylúčení podvetví, prepínaní na iný URL alebo aktualizácii na nové číslo revízie, v porovnaní s rodičovským adresárom.
Zdroj: opennet.ru
