Git 2.38 inkluderer scalar, det nye verktøyet utviklet av Microsoft, forbedringer og mer

Git 2.38 inkluderer scalar, det nye verktøyet utviklet av Microsoft, forbedringer og mer

Git er versjonskontrollprogramvare designet av Linus Torvalds med effektivitet, pålitelighet og kompatibilitet i tankene.

nylig lanseringen av den nye versjonen ble kunngjort distribuert kildekodekontrollsystem git 2.38, som sammenlignet med forrige versjon, ble 699 endringer akseptert i den nye versjonen, utarbeidet med deltagelse av 92 utviklere, hvorav 24 deltok i utviklingen for første gang.

For de som ikke er kjent med Git, bør du vite at dette er et av de mest populære versjonskontrollsystemene, pålitelig og høyytelses programvare som gir fleksible ikke-lineære utviklingsverktøy basert på gafler og sammenslåinger av gafler.

For å sikre integriteten til historien og motstanden mot tilbakedateringsendringer, brukes implisitt hashing av all tidligere historie i hver forpliktelse, det er også mulig å verifisere de digitale signaturene til utviklerne av individuelle tagger og forpliktelser.

Git 2.38 Viktige nye funksjoner

I denne nye versjonen av Git 2.38 som presenteres, er det fremhevet at skalarverktøy inkludert utviklet av Microsoft for å administrere store depoter. Verktøyet ble opprinnelig skrevet i C#, men en modifisert C-versjon er inkludert i git. Det nye verktøyet skiller seg fra git-kommandoen ved å inkludere tilleggsfunksjoner og innstillinger standarder som påvirker ytelsen når du arbeider med veldig store depoter.

For eksempel, når du bruker skalar, gjelder følgende:

  • Delvis kloning for å fungere med en ufullstendig kopi av depotet.
  • Innebygd filsystem endringssporingsmekanisme (FSMonitor), som eliminerer behovet for å liste opp hele arbeidskatalogen.
  • Indekser som dekker objekter i forskjellige filpakker (flerpakke).
  • Commit-graffiler med en commit-grafindeks som brukes til å optimalisere tilgangen til commit-informasjon.
  • Periodisk bakgrunnsarbeid for å opprettholde den optimale strukturen til depotet i bakgrunnen uten å blokkere den interaktive økten (en gang i timen jobbes det med å hente nye objekter fra det eksterne depotet og oppdatere filen med commit-grafen, og prosessen med pakking av depotet startes hver natt).
  • En "sparseCheckoutCone"-modus som begrenser de gyldige mønstrene i delvis kloning.

En annen endring som presenteres i denne nye versjonen av Git 2.38 er «–update-refs»-alternativet til «git rebase»-kommandoen for å oppdatere avhengige grener som skjærer seg med flyttede grener, slik at du ikke trenger å manuelt sjekke hver avhengige gren for å bytte til ønsket commit.

Det er også fremhevet at bitmap-filformatet er optimalisert for å fungere med store depoter- Lagt til en valgfri indekstabell med en liste over valgte forpliktelser og deres forskyvninger.

I tillegg til dette kan vi finne det i kommandoen "git merge-tree" implementerer en ny modus der, basert på to spesifikke forpliktelser, beregnes et tre med resultatet av sammenslåingen, som om historiene til disse forpliktelsene ble slått sammen.

Konfigurasjon lagt til "safe.barerepository" for å kontrollere om depoter som ikke inneholder et tre av arbeid, de kan plasseres i andre git-repositories. Når satt til "eksplisitt", vil bare depoter som ligger i toppkatalogen bare kunne fungere. For å kunne legge bare depoter i underkataloger, må verdien "alle" brukes.

Av de andre endringene som skiller seg ut fra denne nye versjonen:

  • Lagt til "-m" ("–max-count")-alternativet til "git grep"-kommandoen, som ligner på GNU grep-alternativet med samme navn og lar deg begrense antall matchresultater.
  • Kommandoen "ls-files" implementerer alternativet "--format" for å tilpasse utdatafelt (du kan for eksempel aktivere utdata av objektnavn, moduser osv.).
  • I "git cat-file", når innholdet i objekter vises, er muligheten til å ta hensyn til forfatternes lenker til e-post, spesifisert i postkartfilen, implementert.
  • "git rm" kommando gjort kompatibel med delvise indekser.
  • Forbedret oppførselen til "git mv AB"-kommandoen når du flytter en fil fra et arbeidsområde med delvise indekser i "cone"-modus til et utenfor område der denne modusen ikke brukes.

Endelig hvis du er interessert i å vite mer om det, kan du sjekke detaljene I den følgende lenken.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.