Több mint hat évvel a legutolsó jelentős kiadás után az Apache Software Foundation közzétette a központosított verziókezelő rendszer, a Subversion 1.15.0 kiadását.
A Subversion 1.15 kulcsfontosságú fejlesztései:
- Új üzemmód készült, amely lehetővé teszi a helyi rendszer összes fájljának alaprevizióinak gyorsítótárazás nélküli működését (Pristines On Demand), csökkentve a munkakönyvtár lemezméretét akár 50%-kal azáltal, hogy a fájlokat szükség szerint töltjük le a szerverről. A lemezterület csökkentésének ára nőtt hálózati forgalom és hosszabb idő a diff és revert műveletek végrehajtása során. A gyorsítótárazás letiltása hasznos lehet nagyméretű, ritkán változó fájlokat tartalmazó tárolók esetén, a munkakönyvtár szerverrel egy helyen történő elhelyezésénél, valamint korlátozott lemezterületű és gyors hálózati kapcsolattal rendelkező rendszereken.
- Megvalósították az új munkakönyvtár tárolási formát (Format 32), amelyet a helyi gyorsítótár nélküli működéshez igazítottak. Lehetővé vált különböző munkakönyvtár formátumok egyidejű használata, amely lehetővé teszi a már létrehozott munkakönyvtárak formátumának megőrzését anélkül, hogy az „svn upgrade” parancs végrehajtásával frissítenék a meglévő projekteket.
- A 'svn checkout' és 'svn update' műveletek folyamatos végrehajtásának támogatása jelentősen növeli a teljesítményt és megbízhatóságot. Ahelyett, hogy az adatokat egy átmeneti ideiglenes könyvtárba másolnák, majd onnan olvasnák be, az adatok most azonnal a segéd- és munkakönyvtárakba íródnak (az átmeneti könyvtárból való másolás helyett a fájl a helyszínen ideiglenes néven kerül tárolásra, majd atomikusan átnevezésre kerül).
- Új buildrendszert valósítottak meg CMake eszközkészlet alapján, amely jelentősen leegyszerűsíti a Windows platformon történő buildelést, és integrálható a vcpkg csomagkezelővel a függőségek automatikus letöltéséhez. Alapértelmezés szerint minden platformon, kivéve Windows, az Autoconf alapú régi buildrendszert használják.
Forrás: opennet.ru
