„Git 2.38“ apima skaliarą, naują „Microsoft“ sukurtą priemonę, patobulinimus ir dar daugiau

„Git 2.38“ apima skaliarą, naują „Microsoft“ sukurtą priemonę, patobulinimus ir dar daugiau

Git yra versijų valdymo programinė įranga, sukurta Linuso Torvaldso, atsižvelgiant į efektyvumą, patikimumą ir suderinamumą.

Neseniai buvo paskelbta naujos versijos išleidimas paskirstyto šaltinio kodo valdymo sistema git 2.38, kuri lyginant su ankstesne versija, naujoje, parengtoje dalyvaujant 699 kūrėjams, buvo priimti 92 pakeitimai, iš kurių 24 kūrime dalyvavo pirmą kartą.

Tiems, kuriems Gitas nepažįstamas, turėtumėte žinoti, kad tai yra viena iš populiariausių versijų valdymo sistemų, patikima ir naši programinė įranga, teikianti lanksčius netiesinius kūrimo įrankius, pagrįstus šakėmis ir šakių sujungimu.

Siekiant užtikrinti istorijos vientisumą ir atsparumą atgaliniams pokyčiams, kiekviename įsipareigojime naudojama numanoma visos ankstesnės istorijos maiša, taip pat galima patikrinti atskirų žymų ir įsipareigojimų kūrėjų skaitmeninius parašus.

„Git 2.38“ pagrindinės naujos funkcijos

Šioje pristatomoje naujoje Git 2.38 versijoje pabrėžiama, kad įtrauktas skaliarinis įrankis sukūrė Microsoft didelių saugyklų valdymui. Iš pradžių programa buvo parašyta C#, tačiau modifikuota C versija yra įtraukta į git. Naujas įrankis skiriasi nuo git komandos, įtraukiant papildomų funkcijų ir nustatymų numatytuosius nustatymus, kurie turi įtakos našumui dirbant su labai didelėmis saugyklomis.

Pavyzdžiui, naudojant skaliarą, galioja:

  • Dalinis klonavimas darbui su nepilna saugyklos kopija.
  • Integruotas failų sistemos pokyčių sekimo mechanizmas (FSMonitor), kuris pašalina būtinybę išvardyti visą darbinį katalogą.
  • Indeksai, apimantys objektus skirtinguose failų paketuose (keli paketai).
  • Įsipareigojimo grafiko failai su įpareigojimo grafiko indeksu, naudojamu prieigai prie įpareigojimo informacijos optimizuoti.
  • Periodinis foninis darbas, siekiant išlaikyti optimalią saugyklos struktūrą fone, neblokuojant interaktyvaus seanso (kartą per valandą dirbama siekiant gauti naujus objektus iš nuotolinės saugyklos ir atnaujinti failą su įpareigojimo grafiku, taip pat pakavimo procesas saugykla paleidžiama kiekvieną naktį).
  • Režimas „sparseCheckoutCone“, ribojantis galiojančius dalinio klonavimo modelius.

Kitas pakeitimas, pateiktas šioje naujoje Git 2.38 versijoje, yra „–update-refs“ parinktis į komandą „git rebase“. kad atnaujintumėte priklausomas šakas, kurios susikerta su perkeltomis šakomis, todėl jums nereikės rankiniu būdu tikrinti kiekvienos priklausomos šakos, kad perjungtumėte į norimą įsipareigojimą.

Taip pat pabrėžiama bitmap failo formatas buvo optimizuotas darbui su didelėmis saugyklomis- Pridėta pasirenkama rodyklės lentelė su pasirinktų įsipareigojimų ir jų poslinkių sąrašu.

Be to, tai galime rasti komandoje „git merge-tree“ įdiegia naują režimą kuriame, remiantis dviem konkrečiais įsipareigojimais, su rezultatu apskaičiuojamas medis sujungimo, tarsi šių įsipareigojimų istorijos būtų sujungtos.

Konfigūracija pridėta „safe.barerepository“, kad būtų galima kontroliuoti, ar saugyklose nėra medžio darbo, jie gali būti dedami į kitas git saugyklas. Nustačius „aiškiai išreikštas“, tik viršutiniame kataloge esančios saugyklos galės veikti. Kad būtų galima įdėti tuščias saugyklas į pakatalogius, reikia naudoti reikšmę "visi".

Iš kitų pokyčių kurie išsiskiria iš šios naujos versijos:

  • Prie komandos „git grep“ pridėta parinktis „-m“ („–max-count“), kuri yra panaši į to paties pavadinimo GNU grep parinktį ir leidžia apriboti atitikties rezultatų skaičių.
  • Komanda „ls-files“ įgyvendina parinktį „--format“, kad būtų galima tinkinti išvesties laukus (pavyzdžiui, galite įjungti objekto pavadinimo, režimų ir kt. išvestį).
  • „git cat-file“, rodant objektų turinį, yra įdiegta galimybė atsižvelgti į autorių nuorodas į el. paštą, nurodytas pašto žemėlapio faile.
  • „git rm“ komanda suderinama su daliniais indeksais.
  • Patobulinta komandos „git mv AB“ veikimas, kai failas perkeliamas iš darbo srities su daliniais indeksais „kūgio“ režimu į išorinę sritį, kurioje šis režimas netaikomas.

Pagaliau jei norite sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.