Praėjus daugiau nei šešeriems metams po paskutinio svarbaus leidimo, „Apache Software Foundation“ išleido „Subversion 1.15.0“ – savo centralizuotą versijų kontrolės sistemą.
Svarbiausi „Subversion 1.15“ patobulinimai:
- Pridėtas naujas režimas, kuris išjungia visų vietinėje sistemoje esančių failų bazinių versijų kaupimą talpykloje („Pristines On Demand“). Tai leidžia iki 50 % sumažinti darbinės kopijos dydį diske, atsisiunčiant failus iš serverio pagal poreikį. Siekiant sumažinti disko vietos suvartojimą, padidėja tinklo srautas ir pailgėja tokių operacijų kaip „diff“ ir „revert“ apdorojimo laikas. Talpyklos išjungimas gali būti naudingas dirbant su didelėmis saugyklomis, kuriose failai retai keičiasi, kai darbinė kopija talpinama tame pačiame serveryje kaip ir saugykla, ir sistemose su ribota disko vieta ir greitu tinklo ryšiu.
- Įdiegtas naujas darbinių kopijų saugojimo formatas (32 formatas), pritaikytas naudoti be vietinio kaupimo talpykloje. Dabar galima vienu metu naudoti skirtingas darbinių kopijų formatų versijas, todėl galima išsaugoti anksčiau sukurtų darbinių kopijų formatą neatnaujinant esamų projektų naudojant komandą „svn upgrade“.
- Pridėtas „svn checkout“ ir „svn update“ operacijų srautinio perdavimo palaikymas, žymiai pagerinantis našumą ir patikimumą. Užuot kopijavus į tarpinį laikiną katalogą ir vėliau jį analizuojant, duomenys dabar iš karto įrašomi į paslaugų ir darbo katalogus (užuot kopijavus iš tarpinio katalogo, failas išsaugomas vietoje laikinu pavadinimu ir tada atomiškai pervadinamas).
- Įdiegta nauja, „CMake“ įrankių rinkiniu paremta kompiliavimo sistema, kuri žymiai supaprastina kompiliavimo procesą platformoje. Windows ir integruojasi su „vcpkg“ paketų tvarkykle, kad automatiškai atsisiųstų priklausomybes. Numatytoji reikšmė visose platformose, išskyrus Windows Senoji „Autoconf“ pagrindu sukurta sistema ir toliau naudojama.
Šaltinis: opennet.ru
