Više od šest godina nakon posljednjeg velikog izdanja, Apache Software Foundation je objavila Subversion 1.15.0, svoj centralizovani sistem za kontrolu verzija.
Ključna poboljšanja u Subversionu 1.15:
- Dodan je novi način rada koji onemogućava keširanje osnovnih revizija svih datoteka na lokalnom sistemu (Pristines On Demand), što vam omogućava da smanjite veličinu vaše radne kopije na disku do 50% preuzimanjem datoteka sa servera po potrebi. Kompromis za smanjenu potrošnju prostora na disku je povećan mrežni promet i povećano vrijeme obrade za operacije kao što su diff i revert. Onemogućavanje keširanja može biti korisno pri radu s velikim repozitorijima s rijetko promjenjivim datotekama, pri hostiranju vaše radne kopije na istom hostu kao i repozitorij, te na sistemima s ograničenim prostorom na disku i brzom mrežnom vezom.
- Implementiran je novi format pohrane radne kopije (Format 32), prilagođen za upotrebu bez lokalnog keširanja. Sada je dostupna mogućnost istovremenog korištenja različitih verzija formata radnih kopija, što vam omogućava da sačuvate format prethodno kreiranih radnih kopija bez ažuriranja postojećih projekata pomoću naredbe "svn upgrade".
- Dodana je podrška za streaming operacija "svn checkout" i "svn update", što značajno poboljšava performanse i pouzdanost. Umjesto kopiranja u privremeni posrednički direktorij, a zatim njegovog parsiranja, podaci se sada odmah upisuju u servisni i radni direktorij (umjesto kopiranja iz posredničkog direktorija, datoteka se sprema na mjesto pod privremenim imenom, a zatim atomski preimenuje).
- Implementiran je novi sistem izgradnje zasnovan na CMake alatima, što značajno pojednostavljuje proces izgradnje na platformi. Windows i integrira se s upraviteljem paketa vcpkg za automatsko preuzimanje zavisnosti. Zadano za sve platforme osim Windows Stari sistem izgradnje zasnovan na Autoconfu se i dalje koristi.
izvor: opennet.ru
