6 hónapnyi fejlesztés után az Apache Software Foundation verzióvezérlő kiadás A decentralizált rendszerek térnyerése ellenére a Subversion továbbra is népszerű a kereskedelmi vállalatok és a projektek körében, amelyek központosított megközelítést alkalmaznak a verziókövetéshez és a szoftverkonfigurációhoz. A Subversiont használó nyílt forráskódú projektek közé tartozik az Apache, a FreeBSD, a Free Pascal, az OpenSCADA, a GCC és az LLVM. A Subversion 1.12 egy normál kiadás; a következő LTS kiadás a Subversion 1.14 lesz, amelynek megjelenése 2020 áprilisában várható, és 2024-ig támogatott lesz.
Kulcs Subversion 1.12:
- Az interaktív felület konfliktusfeloldási képességei kibővültek, támogatva az elemek más könyvtárakba való áthelyezésével járó helyzetek kezelését, valamint továbbfejlesztett elemzést végeztek azokról az esetekről, amikor a verziókövető rendszer által nem lefedett fájlok és könyvtárak jelennek meg a tárház munkapéldányában;
- A szerver mostantól úgy van konfigurálva, hogy figyelmen kívül hagyja az üres csoportdefiníciókat az engedélyezési szabályokban, és figyelmeztetést jelenítsen meg, ha azok jelen vannak az svnauthz parancs futtatásakor;
- A kliens oldalon a Unix-szerű rendszereknél a nyílt szöveges jelszótárolás a lemezen alapértelmezés szerint le van tiltva fordítási időben. A felhasználóknak olyan rendszerek használatát javasoljuk, mint a GNOME Keyring, a Kwallet vagy a GPG-Agent a jelszótároláshoz.
- A másolási műveletek továbbfejlesztett viselkedése a forrásadattárban és a munkapéldányban – a meglévő szülőkönyvtárak és a módosított fájlok mostantól helyesen kerülnek kezelésre;
- Az „svn list” parancs kimenetének javítása: a hosszú szerzői nevek már nem csonkolódnak, hozzáadtuk a „--human-readable” (-H) opciót a méretek ember által olvasható formában (bájt, kilobájt, megabájt stb.) történő kimenetéhez;
- Az „svn info” parancs mostantól megjeleníti a tárolóban lévő fájlok méretét;
- Az „svn cleanup” parancsban a figyelmen kívül hagyott vagy verziózatlan elemek törlésének műveleteinek megerősítése után az írásvédelmi jelzővel ellátott könyvtárak is törlődnek;
- A kísérleti "svn x-shelve/x-unshelve/x-shelves" parancsokban
A különféle típusú változtatások feldolgozásának megbízhatóságának javulása. A „shelve” készlet parancsai lehetővé teszik a befejezetlen változtatások polcra helyezését a munkapéldányban, hogy gyorsan valami máson dolgozhasson, majd a befejezetlen változtatásokat visszaállíthassa a munkapéldányba anélkül, hogy olyan trükkökhöz kellene folyamodnia, mint egy javítás mentése az „svn diff” paranccsal, majd visszaállítása az „svn patch” paranccsal. - A véglegesítések állapotáról pillanatképek mentésének kísérleti funkcióját („commit checkpointing”) továbbfejlesztették a megbízhatóság növelése érdekében. Ez a funkció lehetővé teszi a még nem véglegesített változtatások pillanatképének mentését, és a változtatások mentett verzióinak későbbi visszaállítását a munkapéldányba (például a munkapéldány állapotának visszaállításához hibás frissítés esetén);
Forrás: opennet.ru
