Git 2.38 vključuje scalar, nov pripomoček, ki ga je razvil Microsoft, izboljšave in še več

Git 2.38 vključuje scalar, nov pripomoček, ki ga je razvil Microsoft, izboljšave in še več

Git je programska oprema za nadzor različic, ki jo je oblikoval Linus Torvalds z mislijo na učinkovitost, zanesljivost in združljivost.

Pred kratkim napovedana je bila izdaja nove različice nadzorni sistem porazdeljene izvorne kode Git 2.38, kar je v primerjavi s prejšnjo različico sprejelo 699 sprememb v novi različici, pripravljeni s sodelovanjem 92 razvijalcev, od tega jih je 24 pri razvoju sodelovalo prvič.

Za tiste, ki Gita ne poznajo, morate to vedeti je eden izmed najbolj priljubljenih sistemov za nadzor različic, zanesljiva in visoko zmogljiva programska oprema, ki ponuja prilagodljiva nelinearna razvojna orodja, ki temeljijo na razcepih in združitvah razcepov.

Da bi zagotovili celovitost zgodovine in odpornost na spremembe za nazaj, je v vsaki objavi uporabljeno implicitno zgoščevanje vse prejšnje zgodovine, prav tako je mogoče preveriti digitalne podpise razvijalcev posameznih oznak in objavi.

Ključne nove funkcije Git 2.38

V tej novi različici Git 2.38, ki je predstavljena, je poudarjeno, da vključen skalarni pripomoček razvil Microsoft za upravljanje velikih skladišč. Pripomoček je bil prvotno napisan v C#, vendar je v git vključena spremenjena različica C. Nov pripomoček se od ukaza git razlikuje po vključitvi dodatnih funkcij in nastavitev privzete vrednosti, ki vplivajo na zmogljivost pri delu z zelo velikimi repozitoriji.

Na primer, pri uporabi skalarja velja naslednje:

  • Delni klon za delo z nepopolno kopijo repozitorija.
  • Vgrajen mehanizem za sledenje spremembam datotečnega sistema (FSMonitor), ki odpravlja potrebo po seznamu celotnega delovnega imenika.
  • Indeksi, ki zajemajo predmete v različnih paketih datotek (več paketov).
  • Datoteke grafa potrditve z indeksom grafa potrditve, ki se uporablja za optimizacijo dostopa do informacij o potrditvi.
  • Periodično delo v ozadju za vzdrževanje optimalne strukture repozitorija v ozadju brez blokiranja interaktivne seje (enkrat na uro se izvede delo za pridobivanje novih objektov iz oddaljenega repozitorija in posodobitev datoteke z grafom potrditve ter proces pakiranja repozitorij se zažene vsako noč).
  • Način "sparseCheckoutCone", ki omejuje veljavne vzorce pri delnem kloniranju.

Druga sprememba, ki je predstavljena v tej novi različici Git 2.38, je Možnost »–update-refs« za ukaz »git rebase«. da posodobite odvisne veje, ki se križajo s prestavljenimi vejami, tako da vam ni treba ročno preveriti vsake odvisne veje, da preklopite na želeno objavo.

Poudarjeno je tudi, da format datoteke bitne slike je bil optimiziran za delo z velikimi repozitoriji- Dodana izbirna indeksna tabela s seznamom izbranih potrditev in njihovih odmikov.

Poleg tega lahko to najdemo v ukazu "git merge-tree" izvaja nov način v katerem, na podlagi dveh posebnih potrditev se z rezultatom izračuna drevo združitve, kot da bi bile zgodovine teh potrditev združene.

Konfiguracija dodana "safe.barerepository" za nadzor, ali repozitoriji, ki ne vsebujejo drevesa dela, lahko jih postavite v druga skladišča git. Ko je nastavljeno na "eksplicitno", bodo lahko delovala le gola skladišča, ki se nahajajo v zgornjem imeniku. Če želite gole repozitorije postaviti v podimenike, morate uporabiti vrednost "all".

Od ostalih sprememb ki izstopajo iz te nove različice:

  • Dodana možnost »-m« (»–max-count«) ukazu »git grep«, ki je podoben istoimenski možnosti GNU grep in vam omogoča, da omejite število rezultatov ujemanja.
  • Ukaz "ls-files" izvaja možnost "--format" za prilagajanje izhodnih polj (lahko na primer omogočite izpis imena predmeta, načinov itd.).
  • V "git cat-file" je pri prikazu vsebine objektov implementirana možnost upoštevanja povezav avtorjev do e-pošte, podane v datoteki poštnega zemljevida.
  • Ukaz "git rm" je združljiv z delnimi indeksi.
  • Izboljšano vedenje ukaza "git mv AB" pri premikanju datoteke iz delovnega prostora z delnimi indeksi v načinu "stožec" na zunanje območje, kjer ta način ni uporabljen.

Končno če vas zanima več o tem, lahko preverite podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.