Izdaja Apache Subversion 1.14.0

Apache Software Foundation objavljeno izdaja za nadzor različic Subverzija 1.14.0, ki je razvrščena kot izdaja dolgoročne podpore (LTS), za katero bodo posodobitve izdane do leta 2024. Kljub razvoju decentraliziranih sistemov je Subversion še naprej priljubljen v komercialnih podjetjih in projektih, ki uporabljajo centraliziran pristop k upravljanju različic in konfiguracije programskih sistemov. Odprti projekti, ki uporabljajo Subversion, vključujejo: projekte Apache, FreeBSD, Free Pascal in OpenSCADA. Opozoriti je treba, da eno samo skladišče SVN projektov Apache hrani približno 1.8 milijona revizij z informacijami o spremembah v projektih.

Ključ izboljšave Subverzija 1.14:

  • Dodan je ukaz “svnadmin build-repcache”, s katerim lahko posodobite stanje predpomnilnika “rep-cache”, ki vključuje informacije o dvojnikih, ki se uporabljajo v mehanizmu za deduplikacijo Representation Sharing (rep-sharing, vam omogoča znatno zmanjšanje velikost repozitorija tako, da enkrat shrani samo en podvojeni podatek). Ukaz je mogoče uporabiti za dodajanje manjkajočih elementov v predpomnilnik za določen obseg revizij, na primer po tem, ko je bila deduplikacija začasno onemogočena in je predpomnilnik zastarel.
  • Vezave in testni paket Python SWIG zagotavljajo podporo za Python 3. Tehnično je kodo, napisano v Pythonu, še vedno mogoče uporabljati s Pythonom 2.7, vendar je bilo testiranje in odpravljanje napak v zvezi s to vejo prekinjeno zaradi konca življenjske dobe Pythona 2. Python ni je obvezna komponenta Subversion in se uporablja pri gradnji testov in povezav SWIG.
  • Možnosti "--quiet" in "--diff" v ukazu "svn log" se medsebojno ne izključujeta več, kar olajša na primer prikaz razlik samo znotraj obsega revizij.
  • Dodan argument "seznam sprememb" v "svn info --show-item".
  • Pri zagonu urejevalnika, ki ga določi uporabnik, na primer med interaktivnim reševanjem sporov, so posebni znaki v poteh do datoteke, ki jo urejate, zaščiteni. Sprememba rešuje težave pri urejanju datotek, katerih imena vsebujejo presledke in posebne znake.
  • Nadaljevali smo s testiranjem eksperimentalnih ukazov “svn x-shelve/x-unshelve/x-shelves”, ki vam omogočajo, da ločeno odložite nedokončane spremembe v delovni kopiji, da bi nujno delali na nečem drugem, in nato vrnete nedokončane spremembe v delovno kopijo brez uporabe trikov, kot je shranjevanje popravka z uporabo “svn diff” in nato njegovo obnavljanje z uporabo “svn patch”.
  • Nadaljevali smo s preizkušanjem eksperimentalne zmožnosti shranjevanja posnetkov stanja objav (»kontrolna točka potrditve«), ki vam omogoča, da shranite posnetek sprememb, ki še niso bile storjene z objavo, in kasneje obnovite katero koli shranjeno različico sprememb. v delovno kopijo (na primer za povrnitev stanja delovne kopije v primeru napačne posodobitve).
  • Nadaljevanje testiranja poskusnega ukaza "svn info -x-viewspec" za izpis specifikacije, ki opisuje trenutno delovno kopijo. Opis vključuje informacije o omejevanju globine podrazcepov, izključitvi podrazcepov, preklopu na drug URL ali posodobitvi na novo številko revizije v primerjavi z nadrejenim imenikom.

Vir: opennet.ru

Dodaj komentar