Git 2.53 wuxuu xoojinayaa jidkiisa u socda Git 3.0 iyo Rust

  • Git 2.53 wuxuu u yimid nooc cusub oo deggan oo leh horumarin ku saabsan waxqabadka iyo dayactirka gudaha.
  • Xulasho cusub ayaa lagu darayaa amarrada muhiimka ah sida git maintenance, git blame, git repo info y git fast-import.
  • Mashruucu wuxuu u socdaa sidii Rust looga dhigi lahaa mid qasab ah isku-darka Git ee Git 3.0.
  • Cusboonaysiintu waxay hagaajinaysaa dukumeentiyada, fariimaha caawinta, iyo iswaafajinta macOS iyo Windows.

godka 2.53

Nooca cusub Tag 2.53 hadda la heli karo Iyada oo ah daabacaad deggan oo nidaamkan xakamaynta nooca la qaybiyey, oo si weyn loogu isticmaalo adduunka oo dhan si loo maareeyo mashaariicda software-ka ee dhammaan noocyada iyo cabbirrada, sii-deyntani waxay diiradda saareysaa bixinta xawaare sare iyo isku halleyn shaqo oo adag, iyadoo sidoo kale u gogol xaareysa isbeddello muhiim ah oo ku yimaada laanta 3.x ee soo socota.

Intaa waxaa dheer kuwa caadiga ah hagaajinta cayayaanka iyo hagaajinta waxqabadkaGit 2.53 wuxuu ku darayaa horumarin la taaban karo oo lagu sameeyay amarrada muhiimka ah, labadaba horumariyeyaasha shaqsiyeed iyo kooxaha maamula kaydka software-ka ee shirkadaha waaweyn ama kuwa furan. Cusboonaysiintu waxay sidoo kale calaamad u tahay tallaabo muhiim ah oo ku saabsan kala-guurka tartiib tartiibka ah ee loo marayo isticmaalka qasabka ah ee luqadda Rust ee habka isku-dubaridka.

Git 2.53 iyo sifooyinka cusub ee muhiimka ah ee maaraynta dayactirka

Mid ka mid ah waxyaabaha ugu yaabka badan waa amar-hoosaadka cusub is-needed gudaha git maintenanceSifadan waxaa loogu talagalay in lagu go'aamiyo in hawlaha dayactirka qaarkood ay runtii lagama maarmaan yihiin. Waxay ka caawisaa otomaatigga nadiifinta iyo hagaajinta, ka hortagga shaqada dheeraadka ah iyo yaraynta waqtiga horumariyayaashu ay ku bixiyaan sugitaanka dayactirka joogtada ah si loo dhammeeyo.

Horumarintan awgeed, maamulayaasha kaydka waaweyn - oo ay ku jiraan kuwa lagu martigeliyo server-yada culayska badan - waxay si fiican u hagaajin karaan hawlaha dayactirka ee la qorsheeyayfulinta hawlgallada oo keliya marka ay bixiyaan faa'iido dhab ah. Tani waxay si gaar ah faa'iido ugu leedahay deegaannada CI/CD halkaas oo ilbiriqsi kasta oo la ururiyo ama la tijaabiyo ay muhiim tahay.

godka 2.52
Maqaalka laxiriira:
Maxaa ku cusub Git 2.52: amarrada, waxqabadka, iyo amniga

Git 2.53 wuxuu soo bandhigayaa isbeddello ku yimaada amarrada muhiimka ah ee maalinlaha ah

Git 2.53 sidoo kale wuxuu ku darayaa ikhtiyaar cusub --diff-algorithm= amar ahaan git blameTani waxay kuu ogolaaneysaa inaad doorato algorithm-ka kala duwanaanshaha aad isticmaaleyso. Mahadsanid tan, kuwa falanqeynaya taariikhda isbeddelka ayaa si fiican u hagaajin kara sida loo ogaado loona soo bandhigo khadadka mas'uulka ka ah wax ka beddelka, taas oo muhiim u ah marka la saxayo arrimaha ku jira koodhka muhiimka ah.

Amarka git repo info hadda ku dar ikhtiyaarka --alltaasoo ku fidsan macluumaadka la muujiyay ku saabsan kaydka. Kordhintani waxay sahlaysaa in la helo sawir dhammaystiran oo ku saabsan xaaladda gudaha ee mashruuca iyada oo aan loo baahnayn in la xidho amarro badan, taas oo aad waxtar ugu yeelan karta labadaba deegaannada horumarinta maxalliga ah iyo server-yada la wadaago.

Horumarka amarka tijaabada ah ee git replay

Nooca 2.53 wuxuu sii wadaa inuu hagaajiyo dhaqanka amarka tijaabada ah. git replayLaga bilaabo hadda, amarkan wuxuu ku samayn doonaa cusbooneysiin tixraac ah macaamilkiisa si caadi ah, halkii uu si fudud u tilmaami lahaa meesha tixraac kastaa tilmaamayo oo uu cusbooneysiinta dhabta ah uga tagi lahaa amar kale. Habkani wuxuu yareynayaa khatarta iswaafaqla'aanta haddii wax qaldamaan habka dhexe.

Iyada oo ay weheliso isbeddelkan dhaqanka, kuwan soo socda ayaa la soo bandhigay Hagaajinta fariimaha khaladaadka ee la xiriira ikhtiyaarka --onto de git replaykuwaas oo hadda bixiya jawaab celin cad marka dood khaldan la ansixiyo. Intaa waxaa dheer, daboolida tijaabada ee amarkan ayaa la kordhiyay, sidaas darteedna waxay xoojisay xasilloonideeda ka hor inta aan loo tixgelin inay si buuxda u bislaatay si ballaaran loo isticmaalo.

Ikhtiyaar cusub iyo kontaroolo kala duwan, khuseeya oo si dhakhso ah u soo dejinaya

Amarada git apply y git diff Waxay bilaabayaan nooc cusub oo qalad ah oo meelaha bannaan ee bannaanka ah oo la yiraahdo incomplete-lineQaybtan dheeraadka ah waxay kuu ogolaaneysaa inaad ogaato xaaladaha aan si sax ah loo joojin xariiqda, faahfaahin laga yaabo in aan la dareemin laakiin keenta iskahorimaadyo ama dhaqan aan la fileyn oo ka jira deegaanno iyo qalabyo isku-dhafan qaarkood.

Dhinaca kale, git fast-import wuxuu helayaa ikhtiyaarka --signed-commits=strip-if-invalidLoogu talagalay in lagu maareeyo saxiixyada sirta ah ee aan sax ahayn. Qaabeyntan, amarku wuxuu ka saari karaa saxiixyada dhibka leh walxaha la soo dejiyo, isagoo ilaalinaya hufnaanta taariikhda iyada oo aan la xannibin geeddi-socodka oo dhan sababtoo ah saxiix cilladaysan ama si liidata loo soo saaray.

Git 2.53 wuxuu soo bandhigayaa horumarin ku saabsan macluumaadka kaydinta iyo amarrada qaab-dhismeedka

Amarka git repo struct Baro hadda inaad aqbasho wax-ka-beddelka -z sida la mid ah --format=nulFaahfaahintan, inkastoo ay yar tahay, aad bay waxtar ugu leedahay qoraallada iyo qalabka si toos ah u farsameeya wax soo saarka Git iyagoo adeegsanaya kala-soocayaasha null, oo ah wax caadi ah oo ku jira dhuumaha horumarsan.

Intaa waxaa dheer, taliska mas'uulka ka ah soo bandhigidda qaab-dhismeedka kaydka Waxay ballaarinaysaa tirada macluumaadka kaydka walxaha ee ku jira wax soo saarkeeda. Aragtidan weyn ee kaydinta gudaha waxay ka caawisaa labadaba ogaanshaha arrimaha cabbirka iyo kala-goynta iyo in la wanaajiyo waxqabadka server-yada kaydka ee la wadaago.

Wax ka beddelka dukumentiyada iyo farriimaha caawinta

Git 2.53 wuxuu cusbooneysiiyaa fariinta caawinta ee git branch si loogu taliyo isticmaalka git help halkii laga tixraaci lahaa nidaamka nidaamka manIsbeddelkani wuxuu ka dhigayaa waayo-aragnimada isticmaalaha mid joogto ah oo ku baahsan goobaha kala duwan, sababtoo ah git help Si la mid ah ayay uga shaqeysaa qaybinta GNU/Linux, macOS, iyo deegaannada Windows.

A Buug-gacmeed cusub oo sharraxaya qaabka xogta Gitbixinta sharraxaad cad oo ku saabsan sida macluumaadka gudaha loogu habeeyo (ballanqaadyada, geedaha, burooyin, tixraacyada, iwm.). git replay Isticmaalka ereyga "dib-u-eegis" waa la caddeeyay, loona fahmay inay tahay isku xiran oo ballanqaadyo ah, wax ka fogaan kara isfaham la'aan marka la akhrinayo dukumentiyada farsamada ama hagayaasha horumarsan.

Iswaafajin la hagaajiyay oo ku saabsan macOS iyo Windows

Dhinaca la qaadi karo, nooca 2.53 wuxuu saxayaa habka loo Git wuxuu maamulaa xarfaha la codeeyay sida waafaqsan ISO/IEC 2022:1994 markaad isticmaaleyso maktabadda iconv macOS. Dejintani waxay yareysaa dhibaatooyinka iman kara marka la maareynayo jilayaasha gaarka ah iyo beddelka u dhexeeya noocyada kala duwan ee jilayaasha, taas oo khuseysa mashaariicda caalamiga ah oo ay ku jiraan tabarucaad ka timid dalal badan.

Windows-ka, qaybinta Git for Windows waxaa ku jira taageero xiriiriyeyaasha astaaneedTani waxay hab-dhaqanka nidaamka u soo dhawaynaysaa waxa horumariyayaashu ka filayaan deegaannada Unix iyo macOS. Isku-dubaridkani wuxuu sahlayaa in la ilaaliyo kaydadka joogtada ah ee goobaha kala duwan, iyada oo aan loo baahnayn in la isticmaalo xalal gaar ah ama balastarro nidaam kasta.

Riix dhanka Midhaha inta lagu jiro habka ururinta

Qodobka istaraatiijiyadeed ee Git 2.53 waa doorka uu ku leeyahay qorshaha si loo sameeyo Luqadda miridhku waxay noqotaa shuruud ee ururinta nooca soo socda ee 3.0. Tallaabadan ayaa la shaqeynayay tan iyo noocyadii hore haddana waxay qaadaysaa tallaabo hore iyadoo la beddelayo habaynta caadiga ah ee nidaamyada dhismaha.

Sida ku cad dukumeentiga mashruuca, nooca 2.52 Taageerada Rust si toos ah ayaa looga helay Meson, laakiin waxay ahayd mid naafo ah Makefile-ka ugu muhiimsan ee kala-guurka ahIyada oo la adeegsanayo Git 2.53, labadaba nidaamka dhismaha ee ku salaysan Meson iyo Makefile waxay awood u siinayaan taageerada Rust si caadi ah, taasoo la macno ah in isku-dubaridku uu ku guuldareysan doono si caadi ah deegaannada aan Rust laga heli karin, haddii aan si cad loo curyaamin iyadoo la adeegsanayo calamada dhismaha.

Qorshaha ay dejiyeen kuwa mas'uulka ka ah mashruuca ayaa dhigaya in, Git 3.0, fursadaha lagu joojin karo miridhku wuu baaba'aa Isticmaalka luqaddan ayaa noqonaya mid waajib ah. Sababaha isbeddelkan, oo lagu faahfaahiyay ballanqaadyada mashruuca iyo dukumeentiyada, waxay diiradda saaraan horumarinta amniga, adkeysiga koodka, iyo awoodda lagu horumarin karo qaybaha muhiimka ah ee nidaamka iyadoo la adeegsanayo sifooyinka Rust.

Waxqabadka, fariimaha khaladaadka, iyo hagaajinta gudaha ee Git 2.53

Marka laga soo tago hawlaha muuqda, Git 2.53 wuxuu ku darayaa Hagaajinta waxqabadka ee amarrada hoose ee kala duwanHagaajintan si gaar ah ayaa loo dareemi karaa marka lala shaqeynayo kaydad waaweyn ama kuwa leh taariikh ballaaran. In kasta oo isbeddelladan badan ay yihiin kuwo gudaha ah, haddana waxay gacan ka geystaan ​​​​ilaalinta waxqabad siman oo ku saabsan hawlaha maalinlaha ah sida qorista, isku-darka, dib-u-ciyaarista, iyo kala-duwanaanta.

Noocani wuxuu sidoo kale hagaajiyaa tayada iyo hufnaanta dhowr fariimaha qaladka ahiyadoo fiiro gaar ah loo leeyahay kuwa soo muuqda marka la shaqeynayo git replay iyo xulashooyin horumarsan oo gaar ah. Intaa waxaa dheer, dhowr cayayaan ayaa la ogaaday tan iyo markii Siideynta Git 2.52, xoojinta xasilloonida guud ee qalabka iyo yaraynta suurtagalnimada dhaqanka aan la filayn ee jawiga wax soo saarka.

Helitaanka iyo qoraallada sii deynta

Git 2.53 hadda waa la heli karaa si looga soo dejiyo bogga rasmiga ah ee mashruuca Waxay u diyaar noqon doontaa sidii fayl koodhka isha ah kuwa doorbida inay gacanta ku ururiyaan barnaamijka, taasoo ah dhaqan caadi ah oo ka jira deegaannada horumarinta horumarsan ama server-yada Linux ee ay isticmaalaan shirkadaha iyo ururada software-ka bilaashka ah. Qaybinta GNU/Linux, iyo sidoo kale xirmooyinka macOS iyo Windows, waxay si tartiib tartiib ah ugu dari doonaan noocaan kaydka iyo maareeyayaasha baakadaha.

Faahfaahinta buuxda ee Isbeddellada iyo horumarinta waxaa ku jira Git 2.53 Macluumaadkan waxaa lagu daray ku dhawaaqida rasmiga ah ee sii deynta iyo qoraallada sii deynta. La-tashiga dukumeentiyadan waxaa si gaar ah loogu talinayaa maamulayaasha nidaamka, maareeyayaasha madal isku-dhafka joogtada ah, iyo horumariyeyaasha ka shaqeeya socodka shaqada ee adag ee ku salaysan Git.

Isbeddelladan oo dhan, Git 2.53 wuxuu isu dejiyaa sidii cusboonaysiin khuseysa oo isku daraysa hagaajinta wax ku oolka ah ee amarrada caadiga ah, horumarinta iswaafajinta nidaamyada sida macOS iyo Windows, aragti weyn oo ku saabsan qaab-dhismeedka gudaha ee kaydka, iyo jihayn cad oo ku wajahan mustaqbalka u gudubka Git 3.0, halkaas oo Rust uu ka ciyaari doono door hoggaamineed dhismaha nidaamka xakamaynta nooca laftiisa.