Git 2.38 uključuje scalar, novi uslužni program koji je razvio Microsoft, poboljšanja i više

Git 2.38 uključuje scalar, novi uslužni program koji je razvio Microsoft, poboljšanja i više

Git je softver za kontrolu verzija koji je dizajnirao Linus Torvalds imajući na umu učinkovitost, pouzdanost i kompatibilnost.

nedavno najavljeno je izlazak nove verzije sustav kontrole distribuiranog izvornog koda Git 2.38, čime je u odnosu na prethodnu verziju prihvaćeno 699 izmjena u novoj verziji, pripremljenoj uz sudjelovanje 92 programera, od kojih je 24 po prvi put sudjelovalo u razvoju.

Za one koji nisu upoznati s Gitom, trebali biste to znati jedan je od najpopularnijih sustava za upravljanje verzijama, pouzdan i visokoučinkovit softver koji pruža fleksibilne nelinearne razvojne alate temeljene na račvanjima i spajanju račvanja.

Kako bi se osigurala cjelovitost povijesti i otpornost na promjene unatrag, implicitno raspršivanje cijele prethodne povijesti koristi se u svakom predanju, također je moguće provjeriti digitalne potpise programera pojedinačnih oznaka i obveza.

Ključne nove značajke Git 2.38

U ovoj novoj verziji Gita 2.38 koja je predstavljena, istaknuto je da skalarni uslužni program uključen razvio Microsoft za upravljanje velikim spremištima. Uslužni program je izvorno napisan u C#, ali je modificirana C verzija uključena u git. Novi uslužni program razlikuje se od git naredbe uključivanjem dodatnih značajki i postavki zadane vrijednosti koje utječu na performanse pri radu s vrlo velikim spremištima.

Na primjer, kada koristite skalar, vrijedi sljedeće:

  • Djelomični klon za rad s nepotpunom kopijom spremišta.
  • Ugrađeni mehanizam za praćenje promjena datotečnog sustava (FSMonitor), koji eliminira potrebu ispisivanja cijelog radnog direktorija.
  • Indeksi koji pokrivaju objekte u različitim paketima datoteka (multi-package).
  • Datoteke grafa uvrštavanja s indeksom grafa uvrštavanja koji se koristi za optimiziranje pristupa informacijama o uvrštavanju.
  • Periodični pozadinski rad za održavanje optimalne strukture repozitorija u pozadini bez blokiranja interaktivne sesije (jednom na sat radi se na dobivanju novih objekata iz udaljenog repozitorija i ažuriranju datoteke s grafom predaje, te procesom pakiranja repozitorij se pokreće svake noći).
  • Način "sparseCheckoutCone" koji ograničava važeće uzorke u djelomičnom kloniranju.

Još jedna promjena koja je predstavljena u ovoj novoj verziji Gita 2.38 je Opcija “–update-refs” za naredbu “git rebase”. za ažuriranje zavisnih grana koje se presijecaju s premještenim granama, tako da ne morate ručno odjaviti svaku zavisnu granu da biste se prebacili na željeno preuzimanje.

Također je istaknuto da format datoteke bitmape je optimiziran za rad s velikim spremištima- Dodana izborna indeksna tablica s popisom odabranih obveza i njihovim pomacima.

Osim ovoga, u naredbi nalazimo i to "git merge-tree" implementira novi način u kojem, na temelju dvaju specifičnih obveza, stablo se izračunava s rezultatom spajanja, kao da su povijesti ovih predaja spojene.

Konfiguracija dodana "safe.barerepository" za kontrolu da li repozitoriji koji ne sadrže stablo od posla, mogu se smjestiti unutar drugih git repozitorija. Kada je postavljeno na "eksplicitno", gola spremišta koja se nalaze u gornjem direktoriju moći će raditi samo. Da biste mogli staviti gola spremišta u poddirektorije, mora se koristiti vrijednost "all".

Od ostalih promjena koji se ističu u ovoj novoj verziji:

  • Dodana je opcija “-m” (“–max-count”) naredbi “git grep”, koja je slična opciji GNU grep istog naziva i omogućuje vam da ograničite broj rezultata podudaranja.
  • Naredba "ls-files" implementira opciju "--format" za prilagodbu izlaznih polja (na primjer, možete omogućiti izlaz naziva objekta, načina itd.).
  • U "git cat-datoteci", pri prikazu sadržaja objekata, implementirana je mogućnost uzimanja u obzir poveznica autora na e-poštu, navedenih u datoteci karte pošte.
  • Naredba "git rm" postala je kompatibilna s djelomičnim indeksima.
  • Poboljšano je ponašanje naredbe "git mv AB" prilikom premještanja datoteke iz radnog prostora s djelomičnim indeksima u načinu "konus" u vanjsko područje gdje se ovaj način ne primjenjuje.

Konačno ako vas zanima više o tome, možete provjeriti detalje U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.