A Git 2.31 már elérhető és git karbantartással érkezik

Pár napja bejelentették a Git 2.3 új verziójának kiadását, az egyik legnépszerűbb, megbízható és nagy teljesítményű verzióvezérlő rendszer, amely rugalmas, nem lineáris fejlesztési eszközöket kínál elágazáson és egyesítésen alapulva.

Az előző verzióhoz képest 679 módosítást fogadtak el az új verzióban, elkészítve 85 fejlesztő részvételével, ebből 23-an vettek részt először a fejlesztésben.

Git 2.31 legfontosabb új funkciók

A Git 2.31 új verziójában ki van emelve a "git maintenance" parancs hozzáadása hogy lehetővé teszi a rendszeres munkát rendszereken, amelyek nem támogatják a cront. Például az új paranccsal megszervezheti a lerakat csomagolási folyamatának időszakos elindítását, hogy ne kelljen megvárnia a lerakat lezárásának befejezését, amikor a csomagolás automatikusan megtörténik, amikor több parancs fut.

Egy másik kiemelkedő változás az hozzáadott támogatás a fordított index tartásához a lemezen (revindex) csomagfájlokhoz, mivel a Git minden adatot objektumok formájában tárol, amelyeket külön fájlokban tárolnak. A lerakattal való munka hatékonyságának javítása érdekében az objektumokat ezen felül csomagfájlokba helyezik, amelyekben az információkat egymás után követett objektumfolyam formájában mutatják be.

Minden csomagfájlhoz létrehoz egy indexfájlt (.idx), amely lehetővé teszi az objektumazonosító használatát nagyon gyorsan meghatározza az eltolást abban a csomagfájlban, amelyben az objektum van tárolva. Ben javasolt inverz index (.rev) A Git 2.31 célja az objektumazonosító meghatározásának folyamatának egyszerűsítése az objektum csomagfájlban való elhelyezkedésére vonatkozó információkból.

Korábban az ilyen átalakítás menet közben történt az elemzés során csomagfájlból és csak a memóriában tárolták, amely nem tette lehetővé az említett indexek újrafelhasználását és minden alkalommal arra kényszerítette az indexet. Az index összeállításának művelete az csökkenteni az objektumhelypárok tömbjének összeállításához és helyzet szerinti rendezéshez, ami időigényes lehet a nagy csomagfájlok esetében.

Másrészt ezt megtalálhatjuk teljesítményoptimalizálás hozzáadva megjelenés alapján a megerősítő táblázat fájlformátumában, amely a megerősítésekkel kapcsolatos információkhoz való hozzáférés optimalizálására szolgál, új adatok a megerősítések generációs számáról, amelyek felhasználhatók további megerősítéssel történő műveletek felgyorsítására.

Ezen túlmenően, hozzáadott képesség felülírni az alapértelmezett fióknevet az új tárakban (init.defaultBranch konfiguráció). A külső tárhelyek elérésekor a git megpróbálja ellenőrizni azt az ágat, amelyre a HEAD mutat, vagyis ha a külső szerver alapértelmezés szerint a "fő" ágat használja, akkor a "git klón" művelet megpróbálja lokálisan megtalálni a "fő" szót.

A többi változás közül amelyek kiemelkednek:

  • A „–disk-use” opció hozzáadva a "git rev-list" parancshoz az objektumok méretének összefoglaló megjelenítéséhez.
  • Az elavult PCRE1 rendszeres kifejezés könyvtár támogatása megszűnt.
  • Feltéve, hogy a hash algoritmustól függetlenül cselekedhessen a parancsikonok erőteljes tiltása. A tiltás engedélyezése a "no" érték hozzárendelésével a core.abbrev paraméterhez.
  • A "–path-format" opció hozzá lett adva a "git rev-parse" parancshoz, hogy kifejezetten meghatározza a relatív vagy abszolút elérési utak kimenetét.
  • A Bash automatikus kiegészítésű szkriptjei megkönnyítik az egyedi "git" alparancsok kitöltési szabályainak hozzáadását.
  • Hozzáadta a „–stdin” opciót a „git bundle” parancshoz, hogy olvassa a linkeket a szokásos bemeneti adatfolyamból.
  • A "csak balra" és a "csak jobbra" opciók hozzáadódtak a "git range-diff" parancshoz, hogy az összehasonlított tartomány csak az egyik oldalát mutassák.
  • A „–skip-to =” opció hozzáadva »A« git difftool »paranccsal folytathatja a megszakított munkamenetet egy tetszőleges útvonalról.
  • A magatartási kódex (Magatartási kódex), amely meghatározza a fejlesztők közötti konfliktusok feloldásának alapelveit, frissült a 2.0 verzióra (korábban az 1.4-es verziót használták).

Végül ha többet szeretne tudni róla, konzultálhat a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.