Apache Subversion 1.14.0 väljalase

Apache Software Foundation опубликовала versioonikontrolli väljalase 1.14.0. Õõnestamine, mis on klassifitseeritud pikaajalise toe (LTS) väljalaseks, mille värskendused avaldatakse kuni 2024. aastani. Vaatamata detsentraliseeritud süsteemide arengule on Subversion jätkuvalt populaarne äriettevõtetes ja projektides, mis kasutavad tarkvarasüsteemide versiooni- ja konfiguratsioonihalduses tsentraliseeritud lähenemist. Subversioni kasutavate avatud projektide hulka kuuluvad: Apache, FreeBSD, Free Pascal ja OpenSCADA projektid. Märgitakse, et Apache projektide ühtses SVN-i hoidlas on umbes 1.8 miljonit versiooni koos teabega projektide muudatuste kohta.

Võti täiustused Subversioon 1.14:

  • Lisatud on käsk “svnadmin build-repcache”, millega saab uuendada vahemälu “rep-cache” olekut, mis sisaldab infot Representation Sharingi deduplikatsioonimehhanismis kasutatavate duplikaatide kohta (rep-sharing, võimaldab oluliselt vähendada hoidla suurus, salvestades üks kord ainult ühe duplikaatandme). Käsku saab kasutada puuduvate üksuste lisamiseks vahemällu teatud redaktsioonide jaoks, näiteks pärast seda, kui dubleerimine on ajutiselt keelatud ja vahemälu on aegunud.
  • Python SWIG köited ja testkomplekt toetavad Python 3. Tehniliselt Pythonis kirjutatud koodi saab Python 2.7-ga endiselt kasutada, kuid selle haruga seotud testimine ja vigade parandamine on Python 2 eluea lõppemise tõttu katkestatud. Python ei ole on Subversioni nõutav komponent ja seda kasutatakse testides ja SWIG-i sidudes.
  • Suvandid "--quiet" ja "--diff" käsus "svn log" ei välista enam üksteist, muutes näiteks lihtsamaks ainult redaktsioonide vahemikus olevate erinevuste kuvamise.
  • Argumendile "svn info --show-item" on lisatud argument "changelist".
  • Kasutaja määratud redaktori käivitamisel, näiteks interaktiivse konflikti lahendamise ajal, on redigeeritava faili teedel olevad erimärgid kaitstud. Muudatus lahendab probleemid failide redigeerimisega, mille nimed sisaldavad tühikuid ja erimärke.
  • Jätkasime eksperimentaalsete käskude “svn x-shelve/x-unshelve/x-shelves” testimist, mis võimaldavad tööeksemplaris tegemata muudatusi eraldi edasi lükata, et kiiremas korras millegi muu kallal töötada, ning seejärel tagastada lõpetamata muudatused töökoopia ilma selliseid nippe kasutamata nagu plaastri salvestamine kasutades "svn diff" ja seejärel taastamine "svn patch" abil.
  • Jätkasime katseliste võimete testimist, et salvestada hetktõmmised sisseviidude olekust (“commit checkpointing”), mis võimaldab salvestada hetktõmmise muudatustest, mida ei ole sissekandmisega veel tehtud, ja hiljem taastada kõik muudatuste salvestatud versioonid. töökoopiale (näiteks töökoopia oleku tagasipööramiseks vigase värskenduse korral).
  • Eksperimentaalse käsu "svn info -x-viewspec" testimine jätkus, et väljastada praegust töökoopiat kirjeldav spetsifikatsioon. Kirjeldus sisaldab teavet alamkahvlite sügavuse piiramise, alamkahvlite välistamise, teisele URL-ile ülemineku või ülemkataloogiga võrreldes uuele versiooninumbrile värskendamise kohta.

Allikas: opennet.ru

Lisa kommentaar