Sorolja fel a Git 2.25.0 új verzióját, ismerje meg annak fejlesztéseit és változásait

git2.25

A az irányítási rendszer új verziója "Git 2.25.0", ami az egyik legnépszerűbb verzióvezérlő rendszer, Megbízható, nagy teljesítményű, rugalmas, nem lineáris fejlesztőeszközök, amelyek a verzió elágazásán és egyesítésén alapulnak. Az előzmények integritásának és a változásokkal szembeni ellenálló képességének "visszamenőleges hatállyal" történő biztosítása érdekében minden elkötelezettségben implicit hash-t használnak az összes korábbi előzményről, és lehetőség van az egyes elköteleződések és címkék fejlesztőinek digitális aláírására is.

Az előző kiadáshoz képest az új változat 583 előkészített változást fogadott el 84 fejlesztő részvételével, ebből 32-en vettek részt először a fejlesztésben.

Mi új a Git 2.25.0 verzióban?

Ebben az új verzióban kiemelkedik a hirdetésben, a részleges klónozás lehetősége, ami már közel áll a stabilizáláshoz. Ez lehetővé teszi az adatok csak egy részének átadását és a lerakat hiányos másolatával való munkát.

A részleges klónozás javulást jelent a normál klónozáshoz képest, amelyben minden adatot átmásolnak a lerakatból, beleértve a változástörténetben szereplő fájlok minden verzióját is. Nagyon nagy adattárak esetében az adatok másolása a forgalom és a lemezterület jelentős növekedéséhez vezet, még akkor is, ha a fejlesztőt csak a fájlok egy része érdekli.

A fa csak egy részének megszerzésének egyszerűsítése érdekében munka eredetű, legy új verzió kínálja a kísérleti parancsot csekély ellenőrzés és az új lehetőség.

git clone --filter=blob:none --no-checkout /your/repository/here

Adja meg --filter- Lehetővé teszi, hogy elmondja a szervernek, hogy klónoz a választott objektumoktól. (Példánkban arra kértük a szervert, hogy ne küldjön nekünk foltokat, de használhatja több lehetséges selejtező). 

Ezután el kell mondanunk a Gitnek, hogy kihagyhatja a lerakat ellenőrzését, miután a szervertől kapott választ --no-checkout (Amikor a Git megpróbálja ellenőrizni a tartalmat, észreveszi, hogy hiányoznak az objektumok, és megpróbálja kérni őket a szervertől. 

Is az új parancs is benne van git sparse-checkout qami jelentősen leegyszerűsíti a munkát és csökkenti a szervezési folyamatot munka hiányos adattárral.

A parancs sparse-checkout állítsa be az útvonallistát, manuális konfigurálás, valamint az aktuális útvonallista megjelenítése és a részleges fizetés engedélyezése vagy letiltása nélkül.

A munka optimalizálása nagyon nagy tárakkal és sablonlisták, javasolt a konfiguráció "git config core.sparseCheckoutCone”, amely korlátozza az érvényes sablonokat (tetszőleges .gitignore sablonok helyett megadhatja az összes elérési utat és azt, hogy kibontja-e az összes fájlt egy adott alkönyvtárban).

Pl. ha a nagy adattár rendelkezik az "A / B / C" könyvtárral, és az összes munka a "C" alkönyvtárba koncentrálódik, amikor a sparseCheckoutCone aktiválva van, a «git sparse-checkout set A/B/C»Teljesen kivonja a„ C ”tartalmát, de az„ A ”és a„ B ”betűből csak azokat a részeket vonja ki, amelyek szükségesek a„ C ”betűvel való együttműködéshez.

En "git add", "git commit", "git reset"  egyéb parancsok, új opcióval egészül ki: --pathspec-from-file", mit lehetővé teszi az útvonalak listájának betöltését fájlból vagy bemeneti adatfolyamból, ahelyett, hogy felsorolná őket a parancssorba.

Javasolták az újratervezett parancs kezdeti megvalósítását git add -i, amely lehetővé teszi módosított tartalom interaktív hozzáadását, Perlről C-re átírva. A parancs hasonló felülvizsgálata git add -p folyamatban van.

A parancs "git log --graph» refrakcionálták, így a grafikon ASCII képe képződött az adattár változásainak történetével. A feldolgozás lehetővé tette számunkra, hogy jelentősen javítsuk és egyszerűsítsük a kimenetet anélkül, hogy torzítanánk a történet felépítését, ami például megoldotta azt a problémát, hogy a képet kihúzzuk a terminál vonalszélességéből.

A levelezőlistákra küldött javított üzenetek olvashatóságának javítása érdekében a «git format-patch --cover-from-description subject«, Annak megadásakor, hogy a patch készlet kísérőlevél tárgyaként mi kerül felhasználásra az ág leíró szövegének első bekezdésével.

Si többet szeretne tudni erről az indításról, a hivatalos bejelentést 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.