Git 2.46 stiže s poboljšanjima, popravcima i novom vrstom bitmapa

git 2.46

Nova verzija sustava Git 2.46 stiže nakon tri mjeseca razvoja au ovom novom izdanju ugrađeno je nekoliko poboljšanja i značajnih novih značajki kao što je eksperimentalna podrška za novu vrstu bitmapa, poboljšanja eksperimentalne "refable" pozadine, novo sučelje naredbenog retka za naredbu “git config”, između ostalog.

Ova nova verzija Gita 2.46 uključuje ispravke grešaka od preko 96 suradnika, od kojih je 31 nova i kao takva nova verzija sadrži 746 promjena.

Glavne nove značajke u Gitu 2.46

Eksperimentalna podrška za "pseudofusion accessibility bitmap" jedan je od najvažnijih razvoja ovog izdanja i ove nove vrste bitmapa si drugačiji od tradicionalne strukture "bitmapa dostupnosti" pohranjivanjem podataka o skupovima objekata povezanih s uvrštavanjem, ne za svako pojedinačno uvrštavanje, već za nekoliko uvrštavanja odjednom.

Kao takva, ova pseudomerge bitmapa pristupačnosti dopušta korištenje jedne bitmape za definiranje objekata u obvezama različitih grana, što rezultira značajnim poboljšanjem performansi, posebno na velikim spremištima. To ubrzava operacije kao što su git fetch, git rev-list i git clone smanjujući potrebu za generiranjem više zasebnih bitmapa.

Git 2.46 također predstavlja nekoliko važnih poboljšanja sučelja naredbenog retka te u upravljanju vjerodajnicama i pohranom podataka. Sučelje naredbenog retka za naredbu git config je redizajnirano, zamjena različitih opcija poput –get, –get-all, –unset, i –remove-section sa skupom intuitivnijih podnaredbi. Na primjer, za prikaz svih konfiguracija repozitorija sada možete koristiti naredbu "git configlist«, a za pregled sadržaja određenog parametra sada možete koristiti naredbu «git konfiguracija dobiti ». Za dodatno filtriranje rezultata, možete upotrijebiti opciju “–regexp” za određivanje filtra na temelju regularnog izraza.

Osim toga, u protokolu «credential helper" dodana je podrška za nova polja "authtype" i "credential"., što vam omogućuje da stvorite rukovatelje za HTTP autentifikacijske sustave koji čine više od puke provjere korisničkog imena i lozinke, na primjer, kada koristite Bearer Token u OAuth 2.0. I ranije, Za rad s takvim sustavima provjere autentičnosti bilo je potrebno navesti povjerljive podatke u jasnom tekstu u parametru http.extraHeader. Osim toga, protokol dodaje mogućnost zadržavanja stanja svakog kontrolera vjerodajnica za podršku višestrukim metodama provjere autentičnosti koje se koriste u protokolima kao što su NTLM i Kerberos.

S druge strane, poboljšan je razvoj eksperimentalne "refable" pozadine za učinkovito pohranjivanje poveznica na grane i oznake u repozitoriju. Nova verzija dodaje naredbu “git refs migrate –ref-format=reftable” za migriranje postojećih repozitorija u “reftable” pozadinu (prethodno je pozadina bila omogućena samo kada je spremište inicijalizirano).

Također, U Gitu 2.46 pokrenut je proces pretvaranja nekih testova iz paketa testova, na korištenje jediničnih testova. Ovo je namijenjeno pojednostavljenju testiranja komponenti niske razine i povećat će učinkovitost procesa testiranja na Windows platformi, što generira velike režijske troškove pri izvođenju niza procesa na velikoj platformi tijekom izvođenja testova implementiranih u ljusci skripte.

Od druge promjene koje se ističu ove nove verzije:

  • Dodana je opcija "–no-advice" naredbi git, koja onemogućuje sve poruke savjeta i savjeta, što može biti korisno za sprječavanje zatrpavanja dnevnika nepotrebnim informacijama tijekom automatiziranog poziva git.
  • Dodana je mogućnost upotrebe prikaza "#RGB" uz prikaz "#RRGGBB" u kodu za analizu postavki boja.
  • Kada git merge vidi da se indeks ne može ažurirati (na primjer, zbog
    drugom procesu koji radi istu stvar u pozadini)
  • Uvodi se CPP makronaredba USE_THE_REPOSITORY_VARIABLE kako bi se pomoglo u prijelazu baze koda da bude manje ovisna o dostupnosti pojedinačne instance the_repository.
  • "git verzija –build-options" javlja informacije o verziji
  • OpenSSL i druge biblioteke (ako se koriste) u izradi.
  • Popravljeno curenje memorije u "git mv"
  • Ažurirana podrška za završetak naredbenog retka za zsh (u contrib/)
    kako biste prestali izlagati unutarnje stanje interakciji ljuske krajnjeg korisnika

Konačno ako vas zanima više o tome, detalje možete provjeriti u sljedeći link.


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.