Az Apache Software Foundation szervezete kiadta a verziókezelő rendszert , amely a hosszú távú támogatású (LTS) kiadások közé tartozik, a frissítések 2024-ig érkeznek. A decentralizált rendszerek fejlődése ellenére a Subversion továbbra is népszerű a kereskedelmi vállalatok és a központosított megközelítést alkalmazó szoftververzió- és konfigurációkezelési projektek körében. A Subversiont használó nyílt forráskódú projektek közül megemelhető az Apache, a FreeBSD, a Free Pascal és az OpenSCADA. Megjegyzik, hogy az Apache projektek egyetlen SVN-repozitóriumában körülbelül 1,8 millió revíziót tárolnak a projektek változásainak információival.
Kulcsok Subversion 1.14:
- Hozzáadódott az «svnadmin build-repcache» parancs, amellyel frissíthető a «rep-cache» memóriaállapot, amely a deduplikálás mechanizmusához szükséges, a reprezentációs megosztás (rep-sharing) során használt duplikátumok adatait tartalmazza, és jelentősen csökkenti a tároló méretét azáltal, hogy a duplikált adatokat csak egyszer tárolja. A parancs alkalmazható hiányzó elemek hozzáadására a megadott revíziós tartományhoz, például ha a deduplikálás ideiglenesen le volt tiltva, és a memória már nem volt naprakész.
- A SWIG Python-kötegeiben és a teszthalmazon megvalósult a Python 3 támogatása. Technikai értelemben a Python-ra írt kód továbbra is használható a Python 2.7-tel, de a Python 2-vel kapcsolatos hibák tesztelése és javítása a Python 2 életciklusa vége miatt megszűnt. A Python nem kötelező összetevője a Subversionnak, és a tesztek és a SWIG-kötegek összeállításakor használják.
- A «--quiet» és a «--diff» opciók a «svn log» parancsban most már nem kizárólagosak, ami például megkönnyíti a csupán a revíziók közötti eltérések megjelenítését.
- Az «svn info --show-item» parancsba hozzáadódott az «changelist» argumentum.
- A felhasználó által megadott szerkesztő indítása során, például interaktív konfliktusmegoldáskor, biztosítva van a speciális karakterek escape-elése a szerkesztendő fájl elérési útvonalán. A módosítás megoldja azokat a problémákat, amelyek a szóközöket és speciális karaktereket tartalmazó fájlnevek szerkesztésével kapcsolatosak.
- Folytatódott a kísérleti parancsok, mint például az «svn x-shelve/x-unshelve/x-shelves» tesztelése, amelyek lehetővé teszik a befejezetlen változások külön mentését a munkakönyvtárban, hogy sürgősen másra tudjunk koncentrálni, majd később vissza tudjuk állítani a befejezetlen változásokat a munkakönyvtárba, elkerülve az olyan trükköket, mint a «svn diff» segítségével történő patch mentés, amelyet később a «svn patch» segítségével állítunk vissza.
- Folytatódott a kísérleti lehetőség tesztelése a commit állapotok pillanatképeinek («commit checkpointing») mentésére, amely lehetővé teszi a még nem elkötelezett módosítások snapshot-jának elmentését, és később bármelyik eltárolt változás visszaállítását a munkakönyvtárban (például a munkakönyvtár állapotának visszaállításához téves frissítés esetén).
- Folytatódott a kísérleti «svn info —x-viewspec» parancs tesztelése, amely a jelenlegi munkakönyvtár specifikációját írja ki. A leírás tartalmazza az almappa mélységének korlátozásáról, almappák kizárásáról, más URL-re történő váltásról vagy új revíziószámra történő frissítésről szóló információt, a szülő könyvtárral összehasonlítva.
Forrás: opennet.ru
