Apache Subversion 1.14.0 laidiens

Apache programmatūras fonds опубликовала versijas kontroles izlaidums 1.14.0. Graušana, kas ir klasificēts kā ilgtermiņa atbalsta (LTS) laidiens, kuram atjauninājumi tiks izlaisti līdz 2024. gadam. Neskatoties uz decentralizēto sistēmu attīstību, Subversion joprojām ir populārs komercuzņēmumos un projektos, kas izmanto centralizētu pieeju programmatūras sistēmu versiju un konfigurācijas pārvaldībai. Atvērtie projekti, kas izmanto Subversion, ietver: Apache, FreeBSD, Free Pascal un OpenSCADA projektus. Tiek atzīmēts, ka Apache projektu vienotajā SVN repozitorijā tiek glabāti aptuveni 1.8 miljoni versiju ar informāciju par izmaiņām projektos.

Atslēga uzlabojumi Subversion 1.14:

  • Ir pievienota komanda “svnadmin build-repcache”, ar kuru var atjaunināt kešatmiņas “rep-cache” stāvokli, kurā ir iekļauta informācija par dublikātiem, kas tiek izmantoti reprezentācijas koplietošanas dedublikācijas mehānismā (rep-sharing, ļauj ievērojami samazināt repozitorija lielumu, vienu reizi saglabājot tikai vienu datu dublikātu). Komandu var izmantot, lai kešatmiņai pievienotu trūkstošos vienumus noteiktam pārskatījumu diapazonam, piemēram, pēc tam, kad dublēšana ir īslaicīgi atspējota un kešatmiņa ir novecojusi.
  • Python SWIG saistījumi un testa komplekts nodrošina Python 3 atbalstu. Python rakstīto kodu joprojām var izmantot ar Python 2.7, taču ar šo atzaru saistītā testēšana un kļūdu labošana ir pārtraukta, jo Python 2 darbības laiks ir beidzies ir obligāta Subversion sastāvdaļa un tiek izmantota, veidojot testos un SWIG saitēs.
  • Opcijas "--quiet" un "--diff" komandā "svn log" vairs nav viena otru izslēdzošas, tādējādi atvieglojot, piemēram, atšķirību rādīšanu tikai pārskatījumu diapazonā.
  • Arguments "changelist" pievienots "svn info --show-item".
  • Palaižot lietotāja norādītu redaktoru, piemēram, interaktīvas konfliktu risināšanas laikā, tiek aizsargātas īpašās rakstzīmes ceļos uz rediģējamo failu. Izmaiņas atrisina problēmas ar tādu failu rediģēšanu, kuru nosaukumos ir iekļautas atstarpes un īpašās rakstzīmes.
  • Mēs turpinājām testēt eksperimentālās komandas “svn x-shelve/x-unshelve/x-shelves”, kas ļauj atsevišķi atlikt nepabeigtās izmaiņas darba kopijā, lai steidzami strādātu pie kaut kā cita, un pēc tam atgriezt nepabeigtās izmaiņas darba kopiju, neizmantojot tādus trikus kā ielāpa saglabāšana, izmantojot “svn diff”, un pēc tam tā atjaunošana, izmantojot “svn patch”.
  • Mēs turpinājām pārbaudīt eksperimentālo spēju saglabāt momentuzņēmumus par izpildes stāvokli (“saņemšanas kontrolpunkts”), kas ļauj saglabāt momentuzņēmumu par izmaiņām, kas vēl nav veiktas, un vēlāk atjaunot jebkuru no saglabātajām izmaiņu versijām. uz darba kopiju (piemēram, lai atgrieztu darba kopijas stāvokli kļūdainas atjaunināšanas gadījumā).
  • Tika turpināta eksperimentālās komandas "svn info -x-viewspec" testēšana, lai izvadītu specifikāciju, kas apraksta pašreizējo darba kopiju. Aprakstā ir iekļauta informācija par apakšdakšu dziļuma ierobežošanu, apakšdakšu izslēgšanu, pāreju uz citu URL vai atjaunināšanu uz jaunu versijas numuru salīdzinājumā ar vecākdirektoriju.

Avots: opennet.ru

Pievieno komentāru