„Git 2.48“ jau išleista ir tai yra jos naujiena

git-2.48

Buvo paskelbta išleista nauja Git 2.48 versija kuri apima kelis optimizavimus ir patobulinimus. Šis leidimas išsiskiria tuo, kad įtraukta „Meson“ kaip nauja kūrimo sistema, našumo ir palaikymo patobulinimai, taip pat pataisymai ir atminties nutekėjimo problemos sprendimas.

Git 2.48 Meson statybos sistema kuris pridedamas prie GNU Make ir CMake. „Meson“ siūlo švaresnį ir lengviau prieinamą kūrimo procesą, ypač tiems, kurie nėra susipažinę su „Make“ sudėtingumu, kartu išsaugant kelių platformų suderinamumą. Tačiau neplanuojama atsisakyti tradicinių kompiliavimo įrankių, užtikrinant tęstinumą dabartiniams vartotojams.

Kita išskirtinė naujovė yra pridedant palaikymą alternatyviems SHA-1 algoritmo įgyvendinimams skaičiuojant kontrolines sumas. Pagal numatytuosius nustatymus nauji diegimai apsaugo nuo atakų, tokių kaip SHAttered ir Shambles, nors ir mažesnės našumo kaina. Užduotyse, kurioms kriptografinis saugumas nėra prioritetas, buvo įdiegtos parinktys, kurios pagreitina skaičiavimą, tuo pačiu paaukodamos minėtą apsaugą. Šis lankstumas leidžia vartotojams pritaikyti našumą pagal savo konkrečius poreikius, kaip rodo „GitHub“ užregistruotas padidėjimas klonavimo operacijų metu.

Be to, minima, kad Nauja funkcija buvo įtraukta į range-diff komandą leidžia analizuoti skirtumus tarp galutinės susijungimo būklės ir duomenų, atspindėtų išsprendus konfliktus. Taip lengviau suprasti sudėtingų integravimo procesų pakeitimus, todėl įrankis yra dar naudingesnis kūrėjams, dirbantiems su dideliais bendradarbiavimo projektais.

Taip pat Git 2.48 Atminties nutekėjimo problema buvo išspręsta, kažkas, kas, nors istoriškai Gitui nekėlė didelio rūpesčio, tampa svarbiu, atsižvelgiant į ilgalaikius procesus kur vidinės funkcijos paverčiamos daugkartinio naudojimo bibliotekomis. Galimybė vykdyti bandymus su nuostolių aptikimu užtikrina didesnį stabilumą ir pasitikėjimą tokio tipo scenarijais.

Kita vertus, komanda „git for-each-ref“ apima nuorodų tvarkymo saugykloje optimizavimą. Šis patobulinimas sujungia filtravimo ir išvesties formatavimo tvarkykles ne tik nerūšiuotiems sąrašams, bet ir naudojant –rūšiavimo parinktį, pagerindamas efektyvumą scenarijuose, kai svarbi tvarka.

Dėl "reftable", mes stengėmės efektyviau saugoti šakų ir žymų nuorodas, naudojant blokus, kurie pagreitina paiešką ir sumažina atminties suvartojimą. Ši sistema dabar mažiau priklausoma nuo išorinių bibliotekų, tokių kaip libgit, supaprastinant priklausomybes kuriant Git. Be to, buvo įdiegti mechanizmai, leidžiantys prisitaikyti prie atminties trūkumo klaidų ir išvengti kritinių gedimų tokiose situacijose.

La Dalinio klonavimo funkcija taip pat buvo patobulinta, problemų, susijusių su kilpomis ir korupcija saugykloje, sprendimas paleidus komandą „git gc“. Ši pažanga ypač svarbi dirbantiems su fragmentuotomis ar didelėmis saugyklomis, nes užtikrina duomenų vientisumą.

Komanda "git fetch“ taip pat buvo patobulintas, Kadangi dabar, jei nuoroda "refs/remotes/origin/HEAD" neegzistuoja vietinėje sistemoje, bet yra nuotolinėje sistemoje, ji automatiškai sinchronizuojama. Norint daugiau valdyti, buvo įdiegtas nustatymas „remote.origin.followRemoteHead“, kuris reguliuoja šį sinchronizavimą.

Kitas reikšmingas pakeitimas yra komandoje „git rebase –rebase-merges“, kuri dabar teikia pirmenybę filialų pavadinimams kaip etiketėms, aiškumo gerinimas įsipareigojimų reorganizavimo metu. Kita vertus, komandose „git notes add“ ir „git notes append“ buvo įtraukta „-e“ vėliavėlė, kuri leidžia pastabas redaguoti tiesiogiai išoriniame redaktoriuje, kurį apibrėžia GIT_EDITOR aplinkos kintamasis.

Paskutinis, bet ne mažiau svarbus dalykas, kalbant apie suderinamumą ir standartus, Git 2.48 išplečia savo GCC 15 ir C23 standarto palaikymą, užtikrinant, kad neatsiliktumėte nuo šiuolaikinių kūrimo įrankių. Tačiau senesnių libcURL ir Perl versijų palaikymas buvo nutrauktas.

Galiausiai, jei norite sužinoti daugiau apie tai, galite peržiūrėti išsamią informaciją sekanti nuoroda.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.