A Git 2.46 fejlesztésekkel, javításokkal és új típusú bittérképekkel érkezik

git 2.46

Az új verzió Három hónapos fejlesztés után érkezik a Git 2.46 és ebben az új kiadásban számos fejlesztés és jelentős új funkció került beépítésre, például kísérleti támogatás egy új típusú bittérképhez, fejlesztések a kísérleti „reftable” háttérben, új parancssori felület többek között a „git config” parancshoz.

A Git 2.4 új verziójaA 6 több mint 96 közreműködő hibajavítását tartalmazza, ebből 31 új, és mint ilyen, az új verzió 746 módosítást tartalmaz.

A Git 2.46 fő újdonságai

A kísérleti támogatás A „pszeudofúziós akadálymentesítési bittérkép” az egyik legfontosabb új szolgáltatás ennek a kiadásnak, és az új típusú bitmap sés eltér a hagyományos szerkezettől "hozzáférhetőségi bittérkép" azáltal, hogy nem minden egyes véglegesítéshez, hanem egyszerre több véglegesítéshez tárol adatokat a véglegesítéshez kapcsolódó objektumok halmazairól.

Mint ilyen, ez a pszeudomerge akadálymentesítési bittérkép lehetővé teszi egyetlen bittérkép használatát objektumok meghatározásához a különböző ágak véglegesítésében, jelentős teljesítményjavulást eredményez, különösen nagy adattárak esetén. Ez felgyorsítja az olyan műveleteket, mint a git fetch, a git rev-list és a git klón, mivel csökkenti a több különálló bittérkép létrehozásának szükségességét.

git 2.46 több fontos fejlesztést is bevezet a parancssori felületén valamint a hitelesítő adatok és az adattárolás kezelésében. A git config parancs parancssori felületét újratervezték, az eltérő opciók helyettesítése, mint pl –get, –get-all, –unset és –remove-section intuitívabb alparancsokkal. Például az összes adattár-konfiguráció megjelenítéséhez használhatja a „git configlist«, és egy adott paraméter tartalmának megtekintéséhez használhatja a «git config get ». Az eredmények további szűréséhez használhatja a „–regexp” opciót, hogy reguláris kifejezésen alapuló szűrőt adjon meg.

Ezen túlmenően a jegyzőkönyvben «credential helper" hozzáadta az új "authtype" és "credential" mezők támogatását, amely lehetővé teszi olyan kezelők létrehozását a HTTP-hitelesítési rendszerek számára, amelyek nemcsak a felhasználónév és a jelszó ellenőrzését végzik, például az OAuth 2.0-ban a Bearer Token használatakor. És korábban, Az ilyen hitelesítési rendszerekkel való együttműködéshez a bizalmas adatokat egyértelmű szövegben kellett megadni az http.extraHeader paraméterben. Kívül, protokoll hozzáadja az egyes vezérlők állapotának megőrzését hitelesítő adatokkal támogatja az olyan protokollokban használt többtényezős hitelesítési módszereket, mint az NTLM és a Kerberos.

Másrészt, a kísérleti „reftable” backend fejlesztése javult az ágakra mutató hivatkozások és címkék hatékony tárolására az adattárban. Az új verzió hozzáadja a „git refs migrate –ref-format=reftable” paranccsal a meglévő lerakatokat a „reftable” háttérrendszerre (korábban a háttérrendszer csak a lerakat inicializálásakor volt engedélyezve).

Is, A Git 2.46-ban elkezdődött néhány teszt konvertálása a tesztcsomagból, egységtesztek használatára. Ennek célja az alacsony szintű összetevők tesztelésének egyszerűsítése, és növelni fogja a tesztelési folyamat hatékonyságát a Windows platformon, ami nagy általános költségeket generál, ha számos folyamatot futtatnak egy nagy platformon shell szkriptekben implementált tesztek végrehajtása során. .

A egyéb kiemelkedő változások ennek az új verziónak:

  • Hozzáadtuk a „–no-advice” opciót a git parancshoz, amely letilt minden tanácsot és tippet, ami hasznos lehet annak megakadályozására, hogy a napló szükségtelen információkkal tömődjön el egy automatizált git hívás során.
  • A színbeállítások elemzéséhez hozzáadtuk a kódban az „#RRGGBB” megjelenítés mellett a „#RGB” ábrázolás használatát.
  • Amikor a git merge azt látja, hogy az index nem frissíthető (például azért, mert
    egy másik folyamatra, amely a háttérben ugyanezt csinálja)
  • A USE_THE_REPOSITORY_VARIABLE CPP-makró segíti a kódbázis átállítását, hogy kevésbé függjön a the_repository egyszemélyes példány elérhetőségétől.
  • A „git version –build-options” a verzióinformációkat jelenti
  • OpenSSL és más függvénytárak (ha használják) a buildben.
  • Javítva a memóriaszivárgás a "git mv"-ben
  • Frissített parancssori kiegészítés támogatása a zsh számára (in contrib/)
    hogy a belső állapot ne legyen kitéve a végfelhasználói shell interakciónak

Végül ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részleteket 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.