Yli kuusi vuotta edellisen merkittävän julkaisun jälkeen Apache Software Foundation on julkaissut keskitetyn versionhallintajärjestelmänsä Subversion 1.15.0:n.
Tärkeimmät parannukset Subversion 1.15:ssä:
- Uusi tila (Pristines On Demand) poistaa käytöstä kaikkien paikallisen järjestelmän tiedostojen perusversioiden välimuistin. Tämän avulla voit pienentää työkopiosi kokoa levyllä jopa 50 % lataamalla tiedostoja palvelimelta tarpeen mukaan. Levytilan kulutuksen pienenemisen kompromissina on lisääntynyt verkkoliikenne ja pidempi käsittelyaika toiminnoille, kuten vertailulle ja palautukselle. Välimuistin poistaminen käytöstä voi olla hyödyllistä työskenneltäessä suurten repositorioiden kanssa, joissa tiedostot muuttuvat harvoin, kun työkopiosi sijaitsee samalla isännöintikoneella kuin repositorio ja järjestelmissä, joissa on rajoitetusti levytilaa ja nopea verkkoyhteys.
- Uusi työkopioiden tallennusmuoto (muoto 32) on otettu käyttöön, ja se on mukautettu käytettäväksi ilman paikallista välimuistia. Mahdollisuus käyttää samanaikaisesti eri versioita työkopiomuodoista on nyt saatavilla, jolloin voit säilyttää aiemmin luotujen työkopioiden muodon päivittämättä olemassa olevia projekteja "svn upgrade" -komennolla.
- Lisätty tuki "svn checkout"- ja "svn update" -toimintojen suoratoistolle, mikä parantaa merkittävästi suorituskykyä ja luotettavuutta. Sen sijaan, että tiedot kopioitaisiin väliaikaiseen hakemistoon ja jäsennettäisiin, ne kirjoitetaan nyt välittömästi palvelu- ja työhakemistoihin (välihakemistosta kopioinnin sijaan tiedosto tallennetaan paikalleen väliaikaisella nimellä ja nimetään sitten uudelleen atomaarisesti).
- Uusi CMake-työkalupakkiin perustuva käännösjärjestelmä on otettu käyttöön, mikä yksinkertaistaa merkittävästi käännösprosessia alustalla. Windows ja integroituu vcpkg-paketinhallintaan riippuvuuksien automaattiseen lataamiseen. Oletusarvo kaikille alustoille paitsi Windows Vanhaa Autoconfiin perustuvaa käännösjärjestelmää käytetään edelleen.
Lähde: opennet.ru
