Git 2.31 je sada dostupan i dolazi s održavanjem gita

Prije nekoliko dana najavljeno je izdanje nove verzije Git 2.3, jedan od najpopularnijih, pouzdanih i visoko performansnih sistema upravljanja verzijama, koji pruža fleksibilne nelinearne razvojne alate zasnovane na grananju i spajanju.

U odnosu na prethodnu verziju, usvojeno je 679 promjena u novoj verziji, pripremljeno uz učešće 85 programera, od kojih su 23 prvi put učestvovala u razvoju.

Git 2.31 ističe se

U ovoj novoj verziji Gita 2.31 istaknut je dodatak naredbe "git održavanje" Que omogućava periodični rad na sistemima koji ne podržavaju cron. Na primjer, s novom naredbom možete organizirati povremeno pokretanje postupka pakiranja spremišta tako da ne morate čekati da se zaključavanje spremišta dovrši kada se pakiranje izvrši automatski kada se izvrši više naredbi.

Druga promjena koja se ističe je ta dodata podrška za zadržavanje obrnutog indeksa na disku (revindex) za datoteke paketa, budući da Git pohranjuje sve podatke u obliku objekata koji se pohranjuju u zasebne datoteke. Da bi se poboljšala efikasnost rada s spremištem, objekti se dodatno smještaju u datoteke paketa, u kojima se informacije prikazuju u obliku toka objekata koji se slijede jedan za drugim.

Za svaku datoteku paketa, kreira se indeksna datoteka (.idx) koja omogućava upotrebu identifikatora objekta za vrlo brzo određivanje pomaka u datoteci paketa u kojoj je ovaj objekt pohranjen. Inverzni indeks (.rev) predložen u Git 2.31 ima za cilj pojednostaviti postupak određivanja identifikatora objekta iz informacija o lokaciji objekta u datoteci paketa.

Ranije je takva konverzija izvršena u hodu tokom analize iz datoteke paketa i bilo je pohranjeno samo u memoriji, koja nije dopuštala ponovnu upotrebu spomenutih indeksa i prisiljavala je generiranje indeksa svaki put. Operacija konstrukcije indeksa je Smanjiti za konstruiranje niza parova položaja objekta i sortiranje po položaju, što za velike datoteke datoteka može potrajati.

S druge strane, to možemo pronaći dodane su optimizacije performansi na osnovu izgleda u formatu datoteke na tabeli potvrde, koji se koristi za optimizaciju pristupa informacijama o potvrdama, novi podaci o broju generacije potvrda, koji se mogu koristiti za ubrzavanje dodatnih operacija s potvrdama.

Takođe, dodana mogućnost nadjačavanja zadanog imena grane u novim spremištima (init.defaultBranch konfiguracija). Kada pristupa vanjskim spremištima, git pokušava provjeriti granu na koju HEAD pokazuje, odnosno ako vanjski poslužitelj prema zadanim postavkama koristi "glavnu" granu, tada će operacija "git clone" pokušati pronaći "main" lokalno.

Od ostalih promjena koji se ističu:

  • Opcija "–disk-use" dodano naredbi "git rev-list" za prikaz sažetka veličine predmeta.
  • Uklonjena je podrška za zastarjelu biblioteku regularnih izraza PCRE1.
  • Pružena mogućnost prisilne zabrane upotrebe prečica, djelujući neovisno o algoritmu za raspršivanje. Zabrana je omogućena dodjeljivanjem vrijednosti "ne" parametru core.abbrev.
  • Opcija „–path-format“ dodana je naredbi „git rev-parse“ da bi eksplicitno definirala izlaz relativnih ili apsolutnih staza.
  • Bashove skripte za automatsko dovršavanje olakšavaju dodavanje pravila dovršenja za prilagođene "git" potkomande.
  • Dodana je opcija „–stdin“ naredbi „git bundle“ za čitanje veza iz standardnog ulaznog toka.
  • Opcije „–lijevo“ i „–desno“ dodane su naredbi „git range-diff“ kako bi se prikazala samo jedna strana upoređenog raspona.
  • Dodana opcija "–skip-to = »Naredbi« git difftool »za nastavak prekida sesije iz proizvoljne staze.
  • Kodeks ponašanja (Code of Conduct), koji definira osnovne principe za rješavanje sukoba između programera, ažuriran je na verziju 2.0 (ranije je korištena verzija 1.4).

Konačno ako želite znati više o tome, možete se posavjetovati sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.