Hat hónapos fejlesztés után az Apache Software Foundation kiadta a verziókezelő rendszert . A decentralizált rendszerek fejlődése ellenére a Subversion továbbra is népszerű a kereskedelmi vállalatok és azok projektek körében, amelyek központosított megközelítést alkalmaznak a verziók és a szoftverrendszerek konfigurációjának kezelésében. Azok között a nyílt projektek között, amelyek használják a Subversion-t, említhetjük az Apache, FreeBSD, Free Pascal, OpenSCADA, GCC és LLVM projekteket. A Subversion 1.12 kiadása a normál kiadások közé tartozik, a következő LTS kiadás a Subversion 1.14 lesz, amelynek megjelenése 2020 áprilisára van tervezve, és 2024-ig támogatni fogják.
Kulcsok Subversion 1.12:
- Kibővítették az interaktív felhasználói felület lehetőségeit a konfliktusok kezelésére, amelybe bekerült a fájlok más mappákba való áthelyezésének helyzeteinek kezelésének támogatása, valamint javították a verziókezelő rendszer által nem kezelt fájlok és mappák előfordulásának feldolgozását a munkakönyvtárban;
- A szerverben lehetővé tették az üres csoportdefiníciók figyelmen kívül hagyását az engedélyezési szabályokban, és figyelmeztetést adnak ki, ha ezek jelen vannak a svnauthz parancs végrehajtásakor;
- Unix-alapú rendszereken a kliens oldalon az alapértelmezett beállítással letiltották a jelszavak nyílt szöveges fájlban történő tárolásának támogatását a fordítási szinten. A felhasználóknak javasolt olyan rendszereket használniuk a jelszavak tárolására, mint a GNOME Keyring, Kwallet vagy GPG-Agent;
- Javították a fájlok másolásának viselkedését az eredeti tárolóban és a munkakönyvtárban – a meglévő szülőmappák és a verziókkal rendelkező fájlok mostantól helyesen kezeltek;
- Javították az „svn list” parancs kimenetét: a hosszú szerzői nevek mostantól nem vannak levágva, új „—human-readable” (-H) lehetőség került hozzáadásra a méretek olvasható formában történő megjelenítéséhez (byte, kilobyte, megabyte stb.);
- Az „svn info” parancsba hozzáadták a fájlok méretének megjelenítését a tárolóban;
- Az „svn cleanup” parancsban, a verziókezelés által nem kezelt vagy figyelmen kívül hagyott elemek eltávolításának megerősítése után, most már az írásvédett zászlóval ellátott mappákat is eltávolítják;
- Kísérleti parancsok: „svn x-shelve/x-unshelve/x-shelves”
növelt megbízhatóság a különböző típusú módosítások feldolgozásában. A "shelve" parancsok lehetővé teszik a folyamatban lévő módosítások külön felfüggesztését, hogy sürgősen más feladaton dolgozhassunk, majd visszaállíthassuk a befejezetlen változtatásokat a munkakönyvtárba anélkül, hogy olyan trükkökhöz folyamodnánk, mint a "svn diff" segítségével való patch mentése és későbbi visszaállítása "svn patch"-en keresztül; - növelt megbízhatóság a kísérleti "commit checkpointing" állapotmentési lehetőségekben, lehetővé téve olyan módosítások pillanatképének tárolását, amelyeket még nem rögzítettek a commit során, és később bármelyik tárolt verziót visszaállíthatjuk a munkakönyvtárba (például a munkakönyvtár állapotának visszaállításához hibás frissítés esetén);
Forrás: opennet.ru
