IGit 2.53

2 Feb thaca ukukhululwa kwenkqubo yolawulo lomthombo osasaziweyo IGit 2.53.

I-Git inemveliso kakhulu kwaye inika amandla ophuhliso angengomgca othe ngqo asekelwe ekuhlanganiseni nasekudibaniseni. Ukuqinisekisa ukuthembeka kwembali kunye nokuqina kwiinguqu ezibuyela umva, isebenzisa i-hashing engacacanga yembali yonke yangaphambili kwisivumelwano ngasinye, kunye neempawu zedijithali zeethegi kunye nezivumelwano zomntu ngamnye. Ikhowudi ye-Git isasazwa ngu ilayisenisi phantsi kwe-GPLv2+.

Xa kuthelekiswa nokukhululwa kwangaphambili, inguqulelo entsha iquka utshintsho olungama-466 olulungiselelwe ngokuthatha inxaxheba kwabaphuhlisi abangama-70 (abangama-21 kubo babesandula ukuqalisa uphuhliso lweGit). ezintsha:

  • Yongeziwe Ubuchule bokusebenzisa icebo lokupakisha le-geometric repository (git repack --geometric) kwiindawo zokugcina zangaphandle eziklonyelwe kancinci ezisebenza kwimo ye-promisor (izinto ezingekhoyo ziyakhutshelwa njengoko kufuneka). Xa upakisha kwakhona ngokhetho lwe--geometric, iifayile zepakethi ezinolwandiso lwe-.promisor ziyacutshungulwa kwaye zipakishwe ngokwahlukeneyo. Icebo le-geometric linciphisa ixesha lokugcinwa kweendawo zokugcina ezinkulu ngokuphinda zipakishe izinto ngokukhetha kunye nokususa imisebenzi engafunekiyo yokusebenzisa izixhobo ezininzi, njengokudibanisa zonke iifayile zepakethi (ukuqhubela phambili kwe-geometric kobukhulu befayile yepakethi kuyagcinwa, kufuna ukuba ifayile nganye yepakethi elandelayo ibe ubuncinane kabini ngobukhulu beyangaphambili).
  • Ukhetho lwe--signed-commits=strip-if-invalid longezwe kumyalelo we-git fast-import ukususa iisignitsha zedijithali kwizinto ezingenisiweyo eziye zaba zingasebenzi emva kokubhala ngaphezulu inxalenye yembali yokugcina. Ngaphambili, bekunokwenzeka ukungenisa okanye ukususa zonke iisignitsha, ngaphandle kokwahlula phakathi kwezo zisebenzayo nezingasebenziyo. Ukhetho lwe-strip-if-invalid luvumela ukusetyenziswa kwezixhobo zokugcina iisignitsha ezisemthethweni kunye nokusayina kwakhona izinto ngeesignitsha eziphelelwe lixesha.
  • Isiphumo somyalelo wesakhiwo se-git repo ngoku siquka ulwazi malunga nobukhulu bazo zonke izinto ezinokufikeleleka kwindawo yokugcina izinto, ezahlulwe ngohlobo. Olu lwazi ngoku luboniswa kwifomathi efundekayo eneeyunithi zokulinganisa kwaye luboniswa ngokwahlukeneyo ngobukhulu bokwenyani kunye nobukhulu bediski, okukuvumela ukuba uqikelele ubungakanani bediski iyonke yendawo yokugcina izinto:

Isakhiwo se-repo se-$git | Isakhiwo seRepository | Ixabiso | | ——————— | ———- | | * IiReferensi | | | * Ubalo | 1.78k | | * Amasebe | 5 | | * Iithegi | 1.03k | | * IiRemote | 749 | | *Ezinye | 0 | | | | | | | * Izinto ezinokufikeleleka | | | | * Ubalo | 421.37k | | * IiCommits | 88.03k | | * Imithi | 169.95k | | * IiBlobs | 162.40k | | * Iithegi | 994 | | * Ubungakanani obuvuthelweyo | 7.61 GiB | | * IiCommits | 60.95 MiB | | * Imithi | 2.44 GiB | | * IiBlobs | 5.11 GiB | | * Iithegi | 731.73 KiB | | * Ubungakanani beDisk | 301.50 MiB | | * IiCommits | 33.57 MiB | | * Imithi | 77.92 MiB | | * Iiblobhu | 189.44 MiB | | * Iithegi | 578.13 KiB |

  • Umyalelo wokugcinwa kwe-git uhlaziywe ngomyalelo omncinci ofunekayo ukuze kwenziwe imisebenzi yokugcinwa kwendawo yokugcina kuphela xa kuyimfuneko.
  • Umyalelo wovavanyo lwe-git replay ngoku uhlaziya iireferensi kwintengiselwano ngokuzenzekelayo, endaweni yokubonisa apho iireferensi zifanele zikhombe khona ngaphandle kokuhlaziya.
  • Umyalelo we-git blame ngoku ukuvumela ukuba ukhethe i-algorithm yovavanyo lomahluko usebenzisa ukhetho lwe--diff-algorithm=. .
  • Ukhetho lwe--all longezwe kumyalelo we-git repo info.
  • Ukusuka kwiGit-for-Windows Inkxaso yeekhonkco ezingokomfanekiso isiwe eqongeni Windows.

Umba wokugqibela wongezelelwe ngo isilumkiso malunga nokuvumela ukwakhiwa kwecandelo leRust ngokuzenzekelayo kwiGit 2.53. Nangona kunjalo, eneneni, kwiGit 2.53 kuphela yongezwe Uphuculo oluthile kwinkxaso yeRust (amandla okwakha ngaphandle kweGNU sed), kodwa ukwakha ngeRust xa usebenzisa iMakefile ilahliwe ikhutshaziwe ngokuzenzekelayo (ifuna ukuseta iflegi ye-WITH_RUST), kwaye xa usebenzisa iMeson ngokuzenzekelayo yenziwe yasebenza ukuba unayo i-rustc compiler. KwiGit 3.0, iRust toolchain nenjongo faka kuluhlu lwezinto ezifunekayo ezixhomekeke kwisakhiwo.

umthombo: linux.org.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster