Az Apache Subversion 1.12.0 kiadása

6 hónapos fejlesztés után az Apache Software Foundation közzétett verzióvezérlő kiadás 1.12.0. Felforgatás. 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 Subversion-t használó nyílt projektek a következők: Apache, FreeBSD, Free Pascal, OpenSCADA, GCC és LLVM projektek. A Subversion 1.12 kiadása normál kiadásnak minősül, a következő LTS kiadás a Subversion 1.14 lesz, amely a tervek szerint 2020 áprilisában jelenik meg, és 2024-ig lesz támogatott.

Kulcs fejlesztések Subversion 1.12:

  • Bővültek az interaktív interfész konfliktusmegoldó képességei, amelyhez támogatást nyújtottak az elemek más könyvtárakba költöztetésével járó helyzetek feldolgozásához, valamint továbbfejlesztették azon esetek elemzését, amikor a verziókezelő rendszer által nem lefedett fájlok és könyvtárak jelennek meg a munkaprogramban. az adattár másolata;
  • A kiszolgáló biztosítja, hogy az üres csoportok definícióit figyelmen kívül hagyja az engedélyezési szabályokban, és figyelmeztetés jelenjen meg, ha jelen vannak az svnauthz parancs indításakor;
  • A Unix-szerű rendszerekben a kliens oldalon a jelszavak tiszta szöveges lemezen történő tárolásának támogatása alapértelmezés szerint le van tiltva fordítási szinten. A felhasználóknak javasolt olyan rendszerek használata, mint a GNOME Keyring, Kwallet vagy GPG-Agent a jelszavak tárolására;
  • A másolási műveletek jobb viselkedése a forrástárban és a munkapéldányban – a meglévő szülőkönyvtárak és a revíziókkal rendelkező fájlok most már megfelelően feldolgozásra kerülnek;
  • Az „svn list” parancs kimenete javult: a hosszú szerzői nevek már nem csonkolódnak, a „--human-readable” (-H) opció hozzáadásra került a méretek olvasható formában történő megjelenítéséhez (byte, kilobyte, megabyte, stb.);
  • Az „svn info” parancshoz hozzáadva a tárolóban lévő fájlméretek megjelenítését;
  • Az „svn cleanup” parancsban a figyelmen kívül hagyott vagy nem verziózott elemek törlési 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 parancsokban "svn x-shelve/x-unshelve/x-shelves"
    Megnövelt megbízhatóság a különféle típusú változtatások feldolgozásához. A „polc” készletből származó parancsok lehetővé teszik, hogy külön-külön félretegye a munkapéldány befejezetlen módosításait, hogy sürgősen dolgozzon valami máson, majd a befejezetlen módosításokat visszaállítsa a munkapéldányba anélkül, hogy olyan trükkökhöz kellene folyamodnia, mint a javítás mentése az „svn”-en keresztül. diff”, majd visszaállítja az „svn patch”-en keresztül;

  • A véglegesítések állapotáról készült pillanatképek mentésére szolgáló kísérleti képesség ("commit checkpointing") megbízhatósága megnőtt, lehetővé téve a véglegesítés által még nem végrehajtott változtatások pillanatképének mentését, valamint a mentett verziók bármelyikének későbbi visszaállítását. a munkapéldány módosításairól (például a munkapéldány állapotának visszaállítása hibás frissítés esetén);

Forrás: opennet.ru

Hozzászólás