IGit 2.31 ngoku iyafumaneka kwaye ifika ngolondolozo lwe-git

Zimbalwa iintsuku ezidlulileyo Ukukhutshwa kwenguqulelo entsha yeGit 2.3 kwabhengezwa, enye yezona zinto zidumileyo, ezinokwethenjelwa kunye neenkqubo eziphezulu zokulawula inguqu, ukubonelela ngezixhobo eziguquguqukayo zophuhliso ezingangqameneyo ezisekelwe kwi-branching kunye nokudibanisa.

Xa kuthelekiswa nenguqulelo yangaphambili, iinguqu ezingama-679 zamkelwa kuguqulelo olutsha, olulungisiweyo ngokuthatha inxaxheba kwabaphuhlisi abangama-85, apho i-23 ithathe inxaxheba kuphuhliso okokuqala.

Git 2.31 Iimpawu eziphambili zeNqaku elitsha

Kolu guqulelo lutsha lweGit 2.31 Ukongezwa komyalelo othi "git maintenance" ubalasele que ivumela umsebenzi wexesha kwiinkqubo ezingaxhasi i-cron. Umzekelo, ngomyalelo omtsha, unokwenza amalungiselelo okuqalisa inkqubo yokupakisha ngamaxesha athile ukuze ungalindi ukuba isitshixo sogcino sigqitywe xa ukupakishwa kusenziwa ngokuzenzekelayo xa imiyalelo emininzi isenziwa.

Olunye utshintsho olwahlukileyo kukuba inkxaso eyongeziweyo yokugcina isalathisi esibuyela umva kwidiski (revindex) yeefayile zepakethe, kuba iGit igcina yonke idatha ngendlela yezinto, ezigcinwe kwiifayile ezahlukeneyo. Ukuphucula ukusebenza kakuhle kunye ne-repository, izinto zongezwa kwiifayile zephakheji, apho ulwazi lunikezelwa ngendlela yomlambo wezinto ezilandela enye emva komnye.

Kwipakethe-fayile nganye, Ifayile yesalathiso (.idx) yenziwe, evumela into echaza into ukuba isetyenziswe ukumisela ngokukhawuleza i-offset kwi-package-fayile apho le nto igcinwa khona. Isalathisi esibuyela umva (.rev) esicetywayo kwi I-Git 2.31 ijolise ekuphuculeni inkqubo yokumisela into echongayo ukusuka kulwazi malunga nendawo yento kwifayile yephakheji.

Ngaphambili, ukuguqulwa okunjalo kwenziwa kwi-fly ngexesha lokuhlalutya ukusuka kwifayile yephakheji kwaye yagcinwa kuphela kwinkumbulo, engazange ivumele ukusetyenziswa kwakhona kwezalathisi ezikhankanyiweyo kwaye inyanzelise ukuba isalathisi senziwe ngexesha ngalinye. Umsebenzi wokwakha isalathisi ngu nciphisa Ukwakha uluhlu lwezimbini zesikhundla sento kwaye uyihlele ngokwendawo, enokutya ixesha kwiifayile ezinkulu zephakheji.

Kwelinye icala, sinokuyifumana loo nto ukwenziwa komsebenzi kongezwe ngokusekelwe kwinkangeleko kwifomathi yefayile yetshathi yokuqinisekisa, esetyenziselwa ukwandisa ukufikelela kulwazi malunga nokuboleka, idatha entsha malunga nenani lesizukulwana sokuzibophelela, ezinokuthi zisetyenziswe ukukhawulezisa imisebenzi eyongezelelweyo ngokuzibophelela.

Kwakhona, ukongeza amandla okubhala ngaphezulu kwegama lesebe elimiselweyo kwiindawo ezintsha zokugcina (uqwalaselo lweSebe le-init.default). Xa ufikelela kwiindawo zokugcina zangaphandle, i-git izama ukukhangela isebe elikhonjwe yi-HEAD, oko kukuthi, ukuba umncedisi wangaphandle usebenzisa isebe "elingundoqo" ngokungagqibekanga, ngoko umsebenzi we "git clone" uya kuzama ukukhangela "okungundoqo" ekuhlaleni.

Olunye utshintsho ezibalaseleyo:

  • I-“-disk-use” ukhetho yongezwe kumyalelo "we-git rev-list". ukubonisa isishwankathelo sobungakanani bezinto.
  • Isusiwe inkxaso yePCRE1 eyehliweyo yelayibrari yokubonisa eqhelekileyo.
  • Ukubonelela ngesakhono sokuthintela ngamandla ukusetyenziswa kweendlela ezimfutshane, ezisebenza ngokuzimeleyo kwi-algorithm ye-hash. Ukuvalwa kunikwe amandla ngokumisela ixabiso elithi "hayi" kwi-core.abbrev parameter.
  • Ukhetho lwe-indlela-yefomathi yongezwe kumyalelo we-git rev-pase ukuze uchaze ngokucacileyo imveliso yeendlela ezizalanayo okanye ezipheleleyo.
  • I-Bash autocomplete scripts yenza kube lula ukongeza imigaqo yokugqiba yesiko "git" subcommands.
  • Yongezwe ukhetho "-stdin" kumyalelo we "git bundle" wokufunda amakhonkco kumjelo oqhelekileyo wokufaka.
  • Iinketho "-ekhohlo-kuphela" kunye "-ekunene-kuphela" zongezwe kumyalelo we-"git range-diff" ukubonisa icala elinye kuphela loluhlu oluthelekisayo.
  • Kongezwe ukhetho "-skip-to=" »kumyalelo we "git difftool" ukuphinda uqalise iseshoni ephazamisekileyo ukusuka kwindlela engafanelekanga.
  • Umgaqo wokuziphatha (uMgaqo wokuZiphatha), ochaza imigaqo esisiseko yokusombulula iingxabano phakathi kwabaphuhlisi, uhlaziywe ukuba ube yinguqulo 2.0 (eyangaphambili inguqulelo 1.4 yayisetyenziswa).

Gqibela ukuba ufuna ukwazi ngakumbi ngayo, unokubonisana eli khonkco lilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.