Vairāk nekā sešus gadus pēc pēdējās lielās versijas izlaišanas Apache Software Foundation ir izlaidusi savu centralizēto versiju kontroles sistēmu Subversion 1.15.0.
Galvenie uzlabojumi Subversion 1.15 versijā:
- Ir pievienots jauns režīms, kas atspējo visu lokālajā sistēmā esošo failu bāzes versiju kešatmiņu (Pristines On Demand), ļaujot samazināt darba kopijas lielumu diskā līdz pat 50 %, lejupielādējot failus no servera pēc nepieciešamības. Samazināta diska vietas patēriņa kompromiss ir palielināta tīkla datplūsma un palielināts apstrādes laiks tādām darbībām kā diff un revert. Kešatmiņas atspējošana var būt noderīga, strādājot ar lieliem repozitorijiem ar reti mainīgiem failiem, ja darba kopija tiek mitināta tajā pašā resursdatorā, kur repozitorijs, un sistēmās ar ierobežotu diska vietu un ātru tīkla savienojumu.
- Ir ieviests jauns darba kopiju glabāšanas formāts (32. formāts), kas pielāgots lietošanai bez lokālās kešatmiņas. Tagad ir pieejama iespēja vienlaikus izmantot dažādas darba kopiju formātu versijas, kas ļauj saglabāt iepriekš izveidoto darba kopiju formātu, neatjauninot esošos projektus ar komandu "svn upgrade".
- Pievienots atbalsts "svn checkout" un "svn update" darbību straumēšanai, ievērojami uzlabojot veiktspēju un uzticamību. Dati tagad netiek kopēti uz pagaidu starpdirektoriju un pēc tam parsēti, bet gan nekavējoties tiek ierakstīti pakalpojuma un darba direktorijās (fails netiek kopēts no starpdirektorijas, bet gan tiek saglabāts ar pagaidu nosaukumu un pēc tam atomiski pārdēvēts).
- Ir ieviesta jauna, uz CMake rīkkopa balstīta būvēšanas sistēma, kas ievērojami vienkāršo būvēšanas procesu platformā. Windows un integrējas ar vcpkg pakotņu pārvaldnieku, lai automātiski lejupielādētu atkarības. Noklusējuma iestatījums visām platformām, izņemot Windows Joprojām tiek izmantota vecā, uz Autoconf balstīta būvēšanas sistēma.
Avots: opennet.ru
