Git 2.32 venas kun iuj plibonigoj, vojprotekto kaj pli

Post tri monatoj da disvolviĝo ĝi estis rivelita la lanĉo de la nova versio de la populara distribuita fonta kontrolsistemo git 2.32. Kompare kun la antaŭa versio, 617 ŝanĝoj estis adoptitaj en la nova versio, preparita kun la partopreno de 100 programistoj, el kiuj 35 partoprenis la disvolviĝon por la unua fojo.

Por tiuj, kiuj ne konscias pri Git vi devas scii, ke ĉi tiu estas unu el la plej popularaj versiaj kontrolaj sistemoj, fidinda kaj altkvalita, disponigante flekseblajn neliniajn ilojn bazitajn sur disbranĉigo kaj kunfandado.

Por certigi historian integrecon kaj reziston al "retroaktivaj" ŝanĝoj, implicita hakado de ĉiuj antaŭaj historioj estas uzata en ĉiu validigo, eblas ankaŭ atesti per ciferecaj subskriboj de unuopaj etikedoj kaj devigas programistojn.

Git 2.32 Ŝlosilaj Novaj Trajtoj

En ĉi tiu nova versio anstataŭ la mekanismo GIT_CONFIG_NOSYSTEM kiu estas uzata por eviti legi agordan dosieron de la tuta sistemo nun oni proponas uzi la mekanismon GIT_CONFIG_SYSTEM, kiu permesas al vi eksplicite specifi el kiu dosiero estu ŝarĝitaj la sistemaj agordoj, kaj ankaŭ la parametron GIT_CONFIG_GLOBAL anstataŭigi uzantospecifajn agordojn en $ HOME / .git kiam oni agordas la variablon GIT_CONFIG_SYSTEM.

Alia ŝanĝo farita estas tio nun, kiam la dua versio de la komunikila protokolo Git estas uzata, dum plenumado de "git push", la difino estas efektivigita sur la riceva fino, kio ebligis alporti la efikecon de "git push" al la nivelo de "git serĉo»Kaj forigu la ŝarĝon de objektoj ne bezonataj.

La opcio "-antaŭfilmo [= ] "Estis aldonita al la komando" git commit ", kio faciligas kunigi viajn proprajn strukturitajn informojn en la ŝlosila / valora formato post konfirmo, kiu tiam prilaboreblas per la komando «interpret-antaŭfilmoj".

Oni ankaŭ rimarkas, ke la eblo «–Reject-malprofunda"al"git klono»Por malŝalti klonadon de malprofunda deponeja reĝimo (neniu plena ŝanĝhistorio), plus kaŝa retpoŝta reĝimo estis aldonita al gitweb, kiu anstataŭigas retpoŝtajn ĉenojn en la eligo.

La pretiga logiko de la komando «git apliki –3way«, Kiu nun unue provas apliki la tridirektan kunfandan algoritmon kaj nur en kazo de malsukceso aŭ konflikto revenas al la kutima flika aplikaĵo (antaŭe ĝi estis inverse).

Aldonita opcio «–Diff-kunfandoj =»Al la« komandogitlog»Kaj la agordo log.diffMerges por elekti la defaŭltan reĝimon, kaj ankaŭ aldona protekto al la komandoj "git add" kaj "git rm" kontraŭ la modifo de datumoj en itineroj ekster la amplekso de la disa pagoperacio.

  • La eblo "–Filtrilo = objekto: tipo =»Estis aldonita al la« komandogit rev-list»Por ekskludi certan specon de objektoj el la paka dosiero generita de la komando pak-objektoj.
  • Negativaj valoroj ne rajtas eniri git pack-objektoj por opcioj, kiuj prenas nombrajn valorojn, kiel –fenestro kaj –profundo.
  • En la komando «git apliki»Oni rajtas specifi la eblojn«–3vojo"Kaj"–Kachita" samtempe.
  • La komando "git commit»Havas plilongigitan version de la opcio« –fixup »(kreado de commit por« rebase –autosquash »).
  • La komando "git sendi-retpoŝton»Konsideris la agordon de core.hooksPath.
    Kalkuliloj krom entjeroj rajtas eniri git format-patch -v .
  • Simpla IPC-interfaco estis aldonita por krei servojn kiel fsmonitor.
  • Dosiera prilaborado ĉesis ».gitattributes "," .gitignore "kaj" .mailmap»Se ili estas simbolaj ligoj.
    Por HTTP-transporto, aldoniĝis subteno por konservi pasvorton sukcese uzitan por malŝlosi atestilon.
  • La komando "git stash-spektaklo»Havas la kapablon montri la netrakitan parton de la provizora stokada dosierbutiko.
    Pli altnivela strategio estis proponita reformuli deponejon per la komando «git repack«, Kiu permesas redukti la konsumon de rimedoj dum repakado.

Fine se vi interesiĝas scii pli pri ĝi pri ĉi tiu nova versio, vi povas kontroli la detaloj en la sekva ligilo.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Estu la unua por komenti

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita.

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.