Vydanie Apache Subversion 1.14.0

Apache Software Foundation опубликовала vydanie kontroly verzií Podvracanie 1.14.0, ktoré je klasifikované ako vydanie s dlhou podporou (LTS), pre ktoré budú aktualizácie vydávané do roku 2024. Napriek vývoju decentralizovaných systémov je Subversion naďalej populárny v komerčných spoločnostiach a projektoch, ktoré využívajú centralizovaný prístup k správe verzií a konfigurácií softvérových systémov. Medzi otvorené projekty, ktoré používajú Subversion, patria: Apache, FreeBSD, Free Pascal a projekty OpenSCADA. Je potrebné poznamenať, že jediné úložisko SVN projektov Apache uchováva približne 1.8 milióna revízií s informáciami o zmenách v projektoch.

Kľúč vylepšenia Subversion 1.14:

  • Bol pridaný príkaz „svnadmin build-repcache“, pomocou ktorého môžete aktualizovať stav vyrovnávacej pamäte „rep-cache“, ktorá obsahuje informácie o duplikátoch používaných v mechanizme deduplikácie Representation Sharing (rep-sharing, umožňuje výrazne znížiť veľkosť úložiska uložením iba jedného duplicitného údaja raz). Príkaz možno použiť na pridanie chýbajúcich položiek do vyrovnávacej pamäte pre špecifikovaný rozsah revízií, napríklad potom, čo bola deduplikácia dočasne zakázaná a vyrovnávacia pamäť je zastaraná.
  • Väzby Python SWIG a testovací balík poskytujú podporu pre Python 3. Technicky kód napísaný v Pythone možno stále používať s Pythonom 2.7, ale testovanie a oprava chýb súvisiacich s touto vetvou bolo ukončené z dôvodu konca životnosti Pythonu 2. Python nie je je požadovaný komponent Subversion a používa sa pri testovaní a pri viazaní SWIG.
  • Voľby "--quiet" a "--diff" v príkaze "svn log" sa už vzájomne nevylučujú, takže je napríklad jednoduchšie zobraziť rozdiely iba v rámci rozsahu revízií.
  • Pridaný argument "zoznam zmien" do "svn info --show-item".
  • Pri spustení editora špecifikovaného používateľom, napríklad počas interaktívneho riešenia konfliktov, sú chránené špeciálne znaky v cestách k súboru, ktorý sa upravuje. Zmena rieši problémy s úpravou súborov, ktorých názvy obsahujú medzery a špeciálne znaky.
  • Pokračovali sme v testovaní experimentálnych príkazov „svn x-shelve/x-unshelve/x-shelves“, ktoré vám umožňujú samostatne odložiť nedokončené zmeny v pracovnej kópii, aby ste mohli urýchlene pracovať na niečom inom, a potom vrátiť nedokončené zmeny do pracovná kópia bez toho, aby ste sa uchýlili k takým trikom, ako je uloženie opravy pomocou „svn diff“ a jej následné obnovenie pomocou „svn patch“.
  • Pokračovali sme v testovaní experimentálnej schopnosti ukladať snímky stavu odovzdania („kontrolný bod odovzdania“), čo vám umožňuje uložiť snímku zmien, ktoré ešte neboli odovzdané odovzdaním, a neskôr obnoviť ktorúkoľvek z uložených verzií zmien. na pracovnú kópiu (napríklad na vrátenie stavu pracovnej kópie v prípade chybnej aktualizácie).
  • Pokračujúce testovanie experimentálneho príkazu "svn info -x-viewspec" na výstup špecifikácie popisujúcej aktuálnu pracovnú kópiu. Popis obsahuje informácie o obmedzení hĺbky subforkov, vylúčení subforkov, prepnutí na inú URL alebo aktualizácii na nové číslo revízie v porovnaní s nadradeným adresárom.

Zdroj: opennet.ru

Pridať komentár