Jaotatud algtekstide haldussĂŒsteemi versiooni Git 2.23 vĂ€ljalase

Esitletud jaotatud tekstihalduse sĂŒsteemi vĂ€ljaanne Git 2.23.0. Git on ĂŒks populaarsemaid, usaldusvÀÀrsemaid ja kĂ”rge jĂ”udlusega versioonihaldussĂŒsteeme, mis pakub paindlikke mittelineaarse arenduse vahendeid, mis pĂ”hinevad harude loomisel ja ĂŒhendamisel. Ajaloo terviklikkuse tagamiseks ja tagasiulatuvate muudatuste vĂ€ltimiseks kasutatakse iga commit'i puhul varasema ajaloo varjatud hash'imist, samuti on vĂ”imalik arendajate digitaalsete allkirjadega kinnitada eraldi silte ja commite.

Uues versioonis on vÔrreldes eelmise vÀljaandega vastu vÔetud 505 muudatust, mille kallal on töötanud 77 arendajat, kellest 26 osaleb arenduses esmakordselt. Peamised uuendused:

  • On esitatud eksperimentaalsed kĂ€sud «git switch» ja «git restore», mille eesmĂ€rk on eraldada ĂŒksteisest vĂ€he seotud funktsioonid «git checkout», nagu harude manipuleerimine (lĂŒlitamine ja loomine) ning failide taastamine töökaustas («git checkout $commit — $filename») vĂ”i kohe staging area's («—staging», millel ei ole analooge «git checkout»-is). Oluline on mĂ€rkida, et erinevalt «git checkout'ist» eemaldab «git restore» jĂ€lgimata failid taastatavates kaustades («—no-overlay» on vaikimisi).
  • Lisatud on valik «git merge —quit», mis, sarnaselt «—abort'ile», peatab harude ĂŒhendamise protsessi, kuid jĂ€tab töökausta puutumatuks. See valik vĂ”ib osutuda kasulikuks, kui mĂ”ned kĂ€sitsi ĂŒhendamise kĂ€igus tehtud muudatused on eelistanud vormistada eraldi commit'ina.
  • KĂ€sud «git clone», «git fetch» ja «git push» arvestavad nĂŒĂŒd seotud repode kommitte (alternates);
  • Lisatud valikute «git blame —ignore-rev» ja «—ignore-revs-file», mis vĂ”imaldavad vahele jĂ€tta commit'id, kus on tehtud ebaolulisi muudatusi (nĂ€iteks vormindamisparandused);
  • Lisatud on valik «git cherry-pick —skip» konfliktse commit'i vahelejĂ€tmiseks (meelespidav analoog jĂ€rjestusest «git reset && git cherry-pick —continue»);
  • Lisatud on seade status.aheadBehind, mis fikseerib valiku «git status —[no-]ahead-behind» pĂŒsivalt;
  • Alates sellest vĂ€ljaandest arvestab «git log» vaikimisi mailmap'ist tehtud muudatusi, sarnaselt sellele, kuidas see toimub git shortlog'is;
  • Oluliselt kiirus on suurenenud 2.18 versioonis esitatud eksperimentaalse commit graafiku vahemĂ€lu tĂ€iendamise operatsiooni (core.commitGraph). Samuti on kiirenenud git for-each-ref, kui kasutatakse mitut mustrit, ja on vĂ€hendatud auto-gc kutsungite arvu "git fetch --multiple" puhul;
  • "git branch --list" nĂ€itab nĂŒĂŒd alati detached HEADi nimekirja alguses olenemata lokaalist.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster