Git 2.43 is al frijjûn en dit binne har nijs

git 2.43

Git 2.43 Banner

Nei trije moannen fan ûntwikkeling, it Git-projekt ûntbleate koartlyn lansearre de nije Git ferzje 2.43, dy't komt mei nije funksjes en bug fixes fan mear dan 80 meiwurkers, 17 fan harren nij.

Yn Git 2.43 "–filter" en "–filter-to" opsjes binne yntrodusearre yn it kommando "git repack".. Mei dizze opsjes kinne jo it repository opnij ynpakke mei it each op it opjûne objektfilter.

Derneist, as it nedich is, kinne objekten dy't net foldogge oan it filter wurde ferpleatst nei in aparte lokaasje. Dizze opsjes binne nuttich foar it partitionearjen fan it repository basearre op bepaalde kritearia, lykas it fuortsmiten fan ûnnedige of te grutte objekten. Nettsjinsteande dizze wizigingen wurdt de mooglikheid om tagong te krijen ta alle dielen fan 'e repository troch parsjele klonen bewarre bleaun.

In oare feroaring Wat opfalt út dizze nije ferzje, yn git repack, is dat wurkjen mei meardere cruft-pakketten no wurdt stipe, lykas it dielen fan de ynhâld fan 'e repositories mei in objektfilter.

Neist it, markearret de mooglikheid om te wurkjen mei meardere pakket triemmen dy't ynformaasje befetsje op ûnberikbere objekten, faak oantsjutten as "cruft pakketten." Dizze bestannen wurde net ferwiisd yn 'e repository, dat is, se binne net keppele fia tûken of tags. Mei de yntroduksje fan 'e nije opsje "git repack -max-cruft-size", It is no mooglik om de maksimale grutte fan ien pakketbestân op te jaan en de ûnberikbere objektdatabase te segmentearjen yn meardere lytsere pakketbestannen.

It brûken fan ferskate lytse pakketbestannen ynstee fan ien grutte kin resultearje yn in merkbere fermindering fan I / O-operaasjes by it opnij ynpakke fan repositories mei in grut oantal net te berikken objekten. Dit is om't elke operaasje net it oerskriuwen fan alle gegevens nedich is, sadat de effisjinsje fan it proses ferbetterje.

It wurdt ek opmurken dat it kommando for-each-ref bywurke mei nije opmaak relatearre funksjes, om't brûkers no git for-each-ref kinne fertelle om alle .mailmap-regels dy't yn har repository spesifisearre binne oan te passen oan oanpaste opmaakspesifikaasjes, ynklusyf %(authorname) , %(committeremail) , en oaren.

Oan 'e oare kant wurdt dat markearre it standert logberjocht makke troch "git revert", by it weromdraaien fan in commit dy't in rollback logt, is oanpast, om minsken oan te moedigjen komplekse situaasjes better te beskriuwen fan "omkearing" yn syn eigen wurden.

Fan 'e oare feroaringen dy't opfalle fan dizze nije ferzje:

  • Wichtige wizigingen binne makke oan Git's CI-systeem, wêrtroch trochgeande CI-runs kinne wurde ôfbrutsen as nije triuwkes foarkomme oan tûken mei CI-kontrôles oan 'e gong.
  • Git kin no ek resultaten brûke en rapportearje oan Coverity, in statysk analyse-ark fan Synopsys.
  • «git merge-bestân» hat no in manier om trije farianten fan ynhâld te lêzen dy't wurde gearfoege út blob-objekten.
  • De mooglikheid tafoege om .mailmap-regels ta te passen om it opjûne formaat oan te jaan mei de opsje -Formaat, hoe "%(authorname)" en "%(committeremail)" nei "git for-each-ref» en ferlykbere kommando's.
  • No de opsjes –rfc en –subject-prefix sy wurkje gear
  • In berjocht skreaun yn âlde tiden foarkaam dat in tûke fuorthelle waard, sizzende dat it al earne oars opnaam wie. Mar no wurdt foarsteld dat in tûke dy't wurdt splitst yn twaen of rebased as in tûke dy't wurdt útcheckt en wurdt beskerme tsjin wiziging mei deselde koade paad. It berjocht is omskreaun om te sizzen dat de branch "yn gebrûk" is om betizing te foarkommen.
  • «git update-index"no hawwe jo de opsje"-show-index-ferzje» om de ferzje fan it yndeksformaat te besjen dat wurdt brûkt troch it yndeksbestân op skiif.
  • Nije funksjes foar oanpaste git-logformaten, wêrtroch brûkers dekoraasjes kinne tafoegje mei de nije plakhâlder %(dekorearje) , dy't komt mei opsjonele modifiers lykas prefix, suffix, separators, en mear.

Ta beslút, as jo ynteressearre binne yn in v kinne mear witte oer it, kinne jo rieplachtsje de details yn 'e folgjende link.


Wês de earste om kommentaar

Lit jo reaksje efter

Jo e-mailadres wurdt net publisearre. Ferplichte fjilden binne markearre mei *

*

*

  1. Ferantwurdlik foar de gegevens: Miguel Ángel Gatón
  2. Doel fan 'e gegevens: Control SPAM, kommentaarbehear.
  3. Legitimaasje: jo tastimming
  4. Kommunikaasje fan 'e gegevens: De gegevens wurde net oan tredden kommunisearre, útsein troch wetlike ferplichting.
  5. Gegevensopslach: Databank hoste troch Occentus Networks (EU)
  6. Rjochten: Op elk momint kinne jo jo ynformaasje beheine, herstelle en wiskje.