Apache Subversion 1.14.0 leidimas

„Apache“ programinės įrangos fondas опубликовала versijos valdymo leidimas 1.14.0 paaukštinimas, kuri priskiriama ilgalaikio palaikymo (LTS) leidimui, kuriai atnaujinimai bus išleisti iki 2024 m. Nepaisant decentralizuotų sistemų kūrimo, Subversion ir toliau yra populiarus komercinėse įmonėse ir projektuose, kuriuose naudojamas centralizuotas požiūris į programinės įrangos sistemų versijų ir konfigūracijos valdymą. Atviri projektai, naudojantys Subversion, yra: Apache, FreeBSD, Free Pascal ir OpenSCADA projektai. Pažymima, kad vienoje Apache projektų SVN saugykloje saugoma apie 1.8 mln. pataisymų su informacija apie projektų pokyčius.

Raktas patobulinimai Subversion 1.14:

  • Pridėta komanda „svnadmin build-repcache“, su kuria galite atnaujinti „rep-cache“ talpyklos būseną, kuri apima informaciją apie dublikatus, naudojamus reprezentacijos bendrinimo dedublikacijos mechanizme (rep-sharing, leidžia žymiai sumažinti saugyklos dydį vieną kartą išsaugant tik vieną pasikartojančius duomenis). Komanda gali būti naudojama norint pridėti trūkstamus elementus į talpyklą tam tikram pataisymų diapazonui, pavyzdžiui, laikinai išjungus dubliavimą ir talpyklą pasenus.
  • Python SWIG įrišimai ir bandymų rinkinys palaiko Python 3. Techniškai Python parašytas kodas vis dar gali būti naudojamas su Python 2.7, tačiau su šia šaka susiję bandymai ir klaidų taisymas buvo nutrauktas dėl Python 2 veikimo pabaigos yra būtinas Subversion komponentas ir naudojamas kuriant testus ir SWIG sąsajas.
  • Komandos „svn log“ parinktys „--quiet“ ir „--diff“ nebėra tarpusavyje nesuderinamos, todėl, pavyzdžiui, lengviau rodyti skirtumus tik tam tikrose versijose.
  • Prie "svn info --show-item" pridėtas argumentas "changelist".
  • Kai paleidžiate vartotojo nurodytą redaktorių, pavyzdžiui, interaktyvaus konflikto sprendimo metu, specialieji simboliai redaguojamo failo keliuose yra apsaugoti. Šis pakeitimas išsprendžia problemas, susijusias su failų, kurių pavadinimuose yra tarpų ir specialiųjų simbolių, redagavimo.
  • Toliau išbandėme eksperimentines komandas „svn x-shelve/x-unshelve/x-shelves“, kurios leidžia atskirai atidėti nebaigtus pakeitimus darbinėje kopijoje, kad būtų galima skubiai dirbti su kuo nors kitu, o tada grąžinti nebaigtus pakeitimus į darbo kopiją, nesiimant tokių gudrybių kaip pataisos išsaugojimas naudojant „svn diff“ ir atkūrimas naudojant „svn patch“.
  • Mes ir toliau išbandėme eksperimentinį gebėjimą išsaugoti momentines įpareigojimų būsenos nuotraukas („įsipareigojimo patikros taškas“), kuri leidžia išsaugoti pakeitimų, kurie dar nebuvo patvirtinti, momentinę kopiją, o vėliau atkurti bet kurią iš išsaugotų pakeitimų versijų. į darbinę kopiją (pavyzdžiui, grąžinti darbinės kopijos būseną klaidingo atnaujinimo atveju).
  • Tęsiamas eksperimentinės komandos „svn info -x-viewspec“ bandymas, kad būtų išvesta specifikacija, aprašanti dabartinę darbinę kopiją. Apraše pateikiama informacija apie šakių gylio ribojimą, tarpinių šakių neįtraukimą, perjungimą į kitą URL arba atnaujinimą į naują versijos numerį, palyginti su pirminiu katalogu.

Šaltinis: opennet.ru

Добавить комментарий