Az Apache Subversion 1.12.0 verziókezelő rendszer kiadása

Hat hónapos fejlesztés után az Apache Software Foundation kiadta kiadta a verziókezelő rendszert Subversion 1.12.0. 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 fejlesztések 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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster