Lansarea Apache Subversion 1.14.0

Apache Software Foundation а publicat lansare de control al versiunii Subversiunea 1.14.0, care este clasificată ca versiune de suport pe termen lung (LTS), pentru care actualizările vor fi lansate până în 2024. În ciuda dezvoltării sistemelor descentralizate, Subversion continuă să fie popular în companiile comerciale și proiectele care utilizează o abordare centralizată a managementului versiunilor și configurațiilor sistemelor software. Proiectele deschise care folosesc Subversion includ: proiecte Apache, FreeBSD, Free Pascal și OpenSCADA. Se remarcă faptul că depozitul unic SVN al proiectelor Apache stochează aproximativ 1.8 milioane de revizuiri cu informații despre modificările din proiecte.

Cheie îmbunătățiri Subversion 1.14:

  • A fost adăugată comanda „svnadmin build-repcache”, cu ajutorul căreia puteți actualiza starea memoriei cache „rep-cache”, care include informații despre duplicatele utilizate în mecanismul de deduplicare reprezentare Sharing (rep-sharing, vă permite să reduceți semnificativ dimensiunea depozitului prin stocarea unei singure date duplicate o dată). Comanda poate fi folosită pentru a adăuga elemente lipsă în memoria cache pentru un interval specificat de revizuiri, de exemplu, după ce deduplicarea a fost dezactivată temporar și memoria cache a devenit învechită.
  • Legăturile Python SWIG și suita de testare oferă suport pentru Python 3. Codul scris în Python din punct de vedere tehnic poate fi folosit în continuare cu Python 2.7, dar testarea și remedierea erorilor legate de această ramură au fost întrerupte din cauza sfârșitului duratei de viață a lui Python 2. Python nu este este o componentă obligatorie a Subversion și este utilizată la construirea în teste și în legăturile SWIG.
  • Opțiunile „--quiet” și „--diff” din comanda „svn log” nu se mai exclud reciproc, ceea ce face mai ușor, de exemplu, afișarea diferențelor doar într-un interval de revizuiri.
  • S-a adăugat argumentul „changelist” la „svn info --show-item”.
  • Când rulați un editor specificat de utilizator, de exemplu, în timpul rezolvării interactive a conflictelor, caracterele speciale din căile către fișierul editat sunt protejate. Modificarea rezolvă problemele legate de editarea fișierelor ale căror nume includ spații și caractere speciale.
  • Am continuat să testăm comenzile experimentale „svn x-shelve/x-unshelve/x-shelves”, care vă permit să amânați separat modificările neterminate în copia de lucru pentru a lucra urgent la altceva și apoi să returnați modificările neterminate la copie de lucru fără a recurge la astfel de trucuri precum salvarea unui patch folosind „svn diff” și apoi restaurarea utilizând „svn patch”.
  • Am continuat să testăm capacitatea experimentală de a salva instantanee ale stării de comitere („commit checkpointing”), ceea ce vă permite să salvați un instantaneu al modificărilor care nu au fost încă comise de o comitere și să restaurați ulterior oricare dintre versiunile salvate ale modificărilor. la o copie de lucru (de exemplu, pentru a reveni la starea copiei de lucru în cazul unei actualizări eronate).
  • Testarea continuă a comenzii experimentale „svn info -x-viewspec” pentru a scoate o specificație care descrie copia curentă de lucru. Descrierea include informații despre limitarea adâncimii subfurcilor, excluderea subfurcăturilor, trecerea la o adresă URL diferită sau actualizarea la un număr nou de revizuire în comparație cu directorul părinte.

Sursa: opennet.ru

Adauga un comentariu