Zerrendatu Git 2.25.0 bertsio berria, ezagutu haren hobekuntzak eta aldaketak

git2.25

-Ren kaleratzea kontrol sistemaren bertsio berria "Git 2.25.0", Zein da bertsio kontrol sistema ezagunenetako bat, fidagarriak, errendimendu handikoak, linealak ez diren garapen tresna malguak eskaintzen dituztenak, bertsioen adarrean eta bateratzean oinarrituta. Historiaren osotasuna eta aldaketen aurkako erresistentzia "atzeraeraginez" bermatzeko, aurreko historia guztietako hash inplizitua erabiltzen da konpromiso bakoitzean, banakako konpromisoak eta etiketak garatzaileak digitalki sinatzea ere posible da.

Aurreko bertsioarekin alderatuta, bertsio berriak 583 onartu zituen aldaketak prestatu zituen 84 garatzaileren parte hartzearekin, horietatik 32k garapenean parte hartu zuten lehen aldiz.

Zer berri dago Git 2.25.0 bertsioan?

Bertsio berri honetan nabarmentzen da iragarkian, klonazio partziala egiteko aukera, dagoeneko egonkortzeko gertu dagoena. Horrek datuen zati bat soilik transferitzea eta biltegiaren kopia osatugabe batekin lan egitea ahalbidetzen du.

Klonazio partziala klonazio normalaren gaineko hobekuntza izan nahi du, datu guztiak biltegitik kopiatuta, aldaketa-historiako fitxategi bakoitzaren bertsio bakoitza barne. Biltegi oso handietan, datuak kopiatzeak trafikoa eta diskoaren tokia nabarmen handitzea dakar, nahiz eta garatzaileari fitxategi azpimultzo bat soilik interesatzen zaion.

Zuhaitzaren zati bat soilik lortzea errazteko lanaren jatorria, lbertsio berri batek komando esperimentala eskaintzen du egiaztapen urria eta aukera berria.

git clone --filter=blob:none --no-checkout /your/repository/here

Zehaztu --filter- Aukeratutako objektuetatik klonatzen ari zarela zerbitzariari esateko aukera ematen dizu. (Gure adibidean, zerbitzariari blobak bidaltzea ekiditeko eskatu diogu, baina zuk erabil dezakezu hainbat kanporaketa posible). 

Ondoren, Git-i esan behar diogu zerbitzariaren erantzuna jaso ondoren biltegia egiaztatzen utz dezakeela --no-checkout (Git edukia egiaztatzen saiatzean, objektuak falta zaizula ohartuko da eta zerbitzariari eskatzen saiatuko da. 

Era berean, komando berria ere sartzen da git sparse-checkout qhorrek lana nabarmen sinplifikatzen du eta antolaketa prozesua murrizten du lanpostua osatu gabeko biltegi batekin.

Komandoa sparse-checkout ibilbideen zerrenda ezartzeko aukera ematen du, eskuz konfiguratu gabe, baita uneko ibilbide zerrenda erakutsi eta ordainketa partziala gaitu edo desgaitu ere.

Lana optimizatzeko biltegi oso handiekin eta txantiloien zerrendak, proposatzen da konfigurazioa "git config core.sparseCheckoutCone', baliozko txantiloiak mugatzen dituena (.gitignore txantiloi arbitrarioen ordez, bide guztiak zehaztu ditzakezu eta fitxategi guztiak azpidirektorio batean atera nahi dituzun ala ez)

Adib biltegi handiak "A / B / C" direktorioa badu eta lan guztia "C" azpidirektorioan kontzentratuta badago, modua sparseCheckoutCone aktibatuta dago, komandoa «git sparse-checkout set A/B/C»" C "-ren edukia guztiz aterako du, baina" A "eta" B "etik" C "-rekin lan egiteko beharrezkoak diren zatiak soilik aterako ditu.

En "git add", "git commit", "git reset"  beste komando batzuk, aukera berri bat gehitzen da: --pathspec-from-file", zer fitxategi edo sarrera korronte batetik ibilbideen zerrenda kargatzeko aukera ematen du, komando lerroan zerrendatu beharrean.

Diseinatutako komandoaren hasierako inplementazioa proposatu da git add -i, eta horrek aukera ematen du aldatutako edukia modu interaktiboan gehitzeko, Perl-etik C.-ra berridatzi. Komandoaren antzeko berrikuspena git add -p abian da.

Komandoa "git log --graph» birfakturatu zen, grafikoaren ASCII irudi bat osatuz biltegiko aldaketen historiarekin. Prozesamenduari esker, irteera nabarmen hobetu eta sinplifikatu ahal izan dugu istorioaren egitura desitxuratu gabe, eta horrek, adibidez, irudia terminalaren lerro zabaletik ateratzearen arazoa konpondu zuen.

Posta zerrendetara bidalitako adabaki mezuen irakurgarritasuna hobetzeko bitartean, «aukeragit format-patch --cover-from-description subject', Adabaki multzoaren aurkezpen gutunaren gaia zer den zehaztean, adarraren testu deskribatzailearen lehen paragrafoa erabiltzen da.

Si merkaturatze honi buruz gehiago jakin nahi duzu, iragarki ofiziala kontsultatu dezakezu honako esteka. 


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

bool (egia)