Git 2.43 tashmë është lëshuar dhe këto janë lajmet e tij

git 2.43

Banner Git 2.43

Pas tre muajsh zhvillimi, u zbulua projekti Git së fundmi ka lançuar të renë Versioni Git 2.43, i cili vjen me veçori të reja dhe rregullime të gabimeve nga më shumë se 80 kontribues, 17 prej tyre të rinj.

Në Git 2.43 Opsionet “–filter” dhe “–filter-to” janë futur në komandën “git repack”.. Këto opsione ju lejojnë të ripaketoni depon duke marrë parasysh filtrin e objektit të specifikuar.

Për më tepër, nëse është e nevojshme, objektet që nuk plotësojnë filtrin mund të zhvendosen në një vend të veçantë. Këto opsione janë të dobishme për ndarjen e depove bazuar në kritere të caktuara, të tilla si heqja e objekteve të panevojshme ose të mëdha. Pavarësisht këtyre modifikimeve, aftësia për të hyrë në të gjitha pjesët e depove përmes klonimit të pjesshëm ruhet.

Një tjetër ndryshim Ajo që bie në sy nga ky version i ri, në git repack, është se puna me paketa të shumta cruft tani mbështetet, si dhe ndarjen e përmbajtjes së depove duke përdorur një filtër objekti.

Përveç kësaj, thekson aftësinë për të punuar me skedarë të shumtë paketash që përmbajnë informacion në objekte të paarritshme, zakonisht të referuara si "pako cruft". Këta skedarë nuk janë të referuar në depo, domethënë, ato nuk janë të lidhura përmes degëve ose etiketave. Me prezantimin e opsionit të ri “git repack –max-cruft-size”, Tani është e mundur të specifikoni madhësinë maksimale të një skedari të vetëm pakete dhe të segmentoni bazën e të dhënave të objektit të paarritshëm në skedarë të shumtë paketë më të vogla.

Përdorimi i disa skedarëve të paketave të vogla në vend të një të madhi mund të rezultojë në një reduktim të dukshëm të operacioneve I/O kur ripaketohen depo me një numër të madh objektesh të paarritshme. Kjo është për shkak se çdo operacion nuk do të kërkojë mbishkrimin e të gjitha të dhënave, duke përmirësuar kështu efikasitetin e procesit.

Gjithashtu vihet re se komanda për-secili-ref përditësuar me veçori të reja të lidhura me formatimin, meqenëse përdoruesit tani mund t'i thonë git-it për çdo ref që të zbatojë çdo rregull .mailmap të specifikuar në depon e tyre në specifikuesit e formatit të personalizuar, duke përfshirë %(authorname), %(committeremail) dhe të tjerë.

Nga ana tjetër, theksohet se mesazhi i paracaktuar i regjistrit të krijuar nga "git revert", kur rikthehet një kryerje që regjistron një rikthim, është modifikuar, për të inkurajuar njerëzit të përshkruajnë më mirë situata komplekse të "përmbysjes" me fjalët e tij.

Nga ndryshimet e tjera që dallohen nga ky version i ri:

  • Ndryshime të rëndësishme janë bërë në sistemin CI të Git, duke lejuar që ekzekutimet e vazhdueshme CI të ndërpriten kur ndodhin shtytje të reja në degë me kontrolle CI në progres.
  • Git tani mund të përdorë dhe raportojë rezultatet te Coverity, një mjet analize statike nga Synopsys.
  • «git merge-skedar» tani ka një mënyrë për të lexuar tre variante të përmbajtjes që do të bashkohen nga objektet blob.
  • U shtua aftësia për të aplikuar rregullat .mailmap për të specifikuar formatin e specifikuar duke përdorur opsionin –FormatiSi "%(authorname)" dhe "%(committeremail)" në "git for-each-ref» dhe komanda të ngjashme.
  • Tani opsionet –rfc dhe –subject-prefiks ata punojnë së bashku
  • Një mesazh i shkruar në kohët e lashta pengoi heqjen e një dege, duke thënë se ajo ishte regjistruar tashmë diku tjetër. Por tani propozohet që një degë që po ndahet në dysh ose të ribazohet si një degë që kontrollohet dhe të mbrohet nga modifikimi me të njëjtën rrugë kodi. Mesazhi është riformuluar për të thënë se dega është "në përdorim" për të shmangur konfuzionin.
  • «git update-index"Tani ju keni opsionin"–show-index-version» për të inspektuar versionin e formatit të indeksit të përdorur nga skedari i indeksit në disk.
  • Karakteristika të reja në formatet e personalizuara të regjistrit git, duke i lejuar përdoruesit të shtojnë dekorime duke përdorur mbajtësin e ri të vendit % (dekoroj) , i cili vjen me modifikues opsional si parashtesa, prapashtesa, ndarës dhe më shumë.

Së fundi, nëse jeni të interesuar të jeni në gjendje të dini më shumë rreth tij, mund të konsultoni detajet në lidhja vijuese.


Shto si burim të preferuar në Google