Az Apache Subversion 1.14.0 kiadása

Apache Software Foundation közzétett verzióvezérlő kiadás 1.14.0. Felforgatás, amely hosszú távú támogatású (LTS) kiadásnak minősül, amelyhez 2024-ig jelennek meg frissítések. A decentralizált rendszerek fejlődése ellenére a Subversion továbbra is népszerű olyan kereskedelmi vállalatok és projektek körében, amelyek központosított megközelítést alkalmaznak a szoftverrendszerek verzió- és konfigurációkezelésében. A Subversiont használó nyílt projektek a következők: Apache, FreeBSD, Free Pascal és OpenSCADA projektek. Megjegyzendő, hogy az Apache projektek egyetlen SVN-tárháza körülbelül 1.8 millió változatot tárol a projektekben bekövetkezett változásokkal kapcsolatos információkkal.

Kulcs fejlesztések Subversion 1.14:

  • Bekerült az „svnadmin build-repcache” parancs, amellyel frissítheti a „rep-cache” gyorsítótár állapotát, amely információkat tartalmaz a Representation Sharing deduplikációs mechanizmusban használt duplikátumokról (rep-sharing, jelentősen csökkentheti a repository mérete csak egy duplikált adat egyszeri tárolásával). A parancs használható hiányzó elemek hozzáadására a gyorsítótárhoz a revíziók meghatározott tartományához, például a deduplikáció ideiglenes letiltása és a gyorsítótár elavultsága után.
  • A Python SWIG kötések és tesztcsomag támogatja a Python 3-at. A Python nyelven írt kód technikailag továbbra is használható a Python 2.7-tel, de az ehhez az ághoz kapcsolódó tesztelés és hibajavítás a Python 2 élettartamának vége miatt megszűnt. A Python nem a Subversion kötelező összetevője, és tesztekben és SWIG-összerendeléseknél használatos.
  • Az "svn log" parancs "--quiet" és "--diff" paraméterei már nem zárják ki egymást, így például egyszerűbbé válik, hogy csak egy változaton belül jelenjenek meg a különbségek.
  • "Changelist" argumentum hozzáadva az "svn info --show-item"-hez.
  • A felhasználó által megadott szerkesztő futtatásakor, például az interaktív konfliktusfeloldás során, a szerkesztett fájl elérési útjában lévő speciális karakterek védettek. A változtatás megoldja a szóközöket és speciális karaktereket tartalmazó fájlok szerkesztésével kapcsolatos problémákat.
  • Folytattuk az „svn x-shelve/x-unshelve/x-shelves” kísérleti parancsok tesztelését, amelyek lehetővé teszik, hogy külön-külön elhalasszuk a munkapéldány befejezetlen módosításait, hogy sürgősen dolgozhassunk valami máson, majd a befejezetlen módosításokat visszaküldjük a működő másolatot anélkül, hogy olyan trükkökhöz folyamodna, mint a javítás mentése az „svn diff” használatával, majd visszaállítása az „svn patch” használatával.
  • Folytattuk a véglegesítési állapot pillanatképeinek mentésére szolgáló kísérleti képesség tesztelését („commit checkpointing”), amely lehetővé teszi a véglegesítés által még nem végrehajtott változtatások pillanatképének mentését, majd a változtatások mentett verzióinak visszaállítását. munkapéldányra (például a munkapéldány állapotának visszaállítására hibás frissítés esetén).
  • A kísérleti "svn info -x-viewspec" parancs további tesztelése az aktuális munkapéldányt leíró specifikáció kiadásához. A leírás információkat tartalmaz az alvillák mélységének korlátozásáról, az alvillák kizárásáról, a másik URL-re való váltásról vagy a szülőkönyvtárhoz képest új verziószámra való frissítésről.

Forrás: opennet.ru

Hozzászólás