Git 2.43 on juba välja antud ja need on selle uudised

git 2.43

Git 2.43 bänner

Pärast kolme kuud kestnud arengut avalikustati Giti projekt tõi hiljuti turule uue Giti versioon 2.43, mis sisaldab uusi funktsioone ja veaparandusi enam kui 80 kaasautorilt, neist 17 on uued.

Git 2.43-s Suvandid „–filter” ja „–filter-to” on kasutusele võetud käsus „git repack”.. Need valikud võimaldavad teil hoidla ümber pakkida, võttes arvesse määratud objektifiltrit.

Lisaks saab vajadusel objektid, mis filtrile ei vasta, teisaldada eraldi asukohta. Need suvandid on kasulikud hoidla partitsioonideks teatud kriteeriumide alusel, näiteks ebavajalike või liiga suurte objektide eemaldamiseks. Vaatamata nendele muudatustele säilib võimalus pääseda osalise kloonimise kaudu juurde hoidla kõikidele osadele.

Teine muudatus Mis sellest uuest versioonist silma paistab, git repackis on nüüd toetatud mitme cruft-paketiga töötamine, samuti hoidlate sisu jagamine objektifiltri abil.

Lisaks sellele tõstab esile võimaluse töötada mitme paketifailiga mis sisaldavad teavet ligipääsmatutel objektidel, mida tavaliselt nimetatakse "koorepakenditeks". Nendele failidele hoidlas ei viidata, st neid ei lingita harude ega siltide kaudu. Uue valiku „git repack – max-cruft-size” kasutuselevõtuga Nüüd on võimalik määrata ühe paketifaili maksimaalne suurus ja segmentida kättesaamatu objektide andmebaas mitmeks väiksemaks paketifailiks.

Mitme väikese paketifaili kasutamine ühe suure faili asemel võib suure hulga kättesaamatute objektidega hoidlate ümberpakkimisel kaasa tuua I/O-toimingute märgatava vähenemise. Seda seetõttu, et iga toiming ei nõua kõigi andmete ülekirjutamist, parandades seega protsessi tõhusust.

Samuti märgitakse, et käsk for-each-ref värskendatakse uute vormindamisega seotud funktsioonidega, kuna kasutajad saavad nüüd käskida git for-each-refil rakendada mis tahes nende hoidlas määratud .mailmapi reegleid kohandatud vorminguspetsifikaatidele, sealhulgas %(autorinimi) , %(committeremail) ja teistele.

Teisalt tuuakse seda esile vaikelogisõnum, mille on loonud "git revert", tagasipööramise logiva kohustuse tagasivõtmisel, on muudetud, et julgustada inimesi keerulisi olukordi paremini kirjeldama "ümberpööramisest" tema enda sõnade kohaselt.

Muudest muudatustest mis eristuvad sellest uuest versioonist:

  • Giti CI-sĂĽsteemis on tehtud olulisi muudatusi, mis võimaldavad pooleliolevad CI-käitamised katkestada, kui toimub uusi tõuke CI-kontrolliga harudesse.
  • Git saab nĂĽĂĽd kasutada ja tulemusi raporteerida ka Synopsyse staatilise analĂĽĂĽsi tööriista Coverityle.
  • «git merge-fail» pakub nĂĽĂĽd võimalust lugeda blob-objektidest ĂĽhendatava sisu kolme varianti.
  • Lisatud on võimalus rakendada .mailmap reegleid, et määrata suvandi abil määratud vorming –VormingKui "%(autorinimi)" ja "%(committeremail)" on "git for-each-ref» ja sarnased käsud.
  • NĂĽĂĽd valikud –rfc ja –subject-prefix nad töötavad koos
  • Iidsetel aegadel kirjutatud teade takistas oksa eemaldamist, öeldes, et see on juba mujal salvestatud. NĂĽĂĽd aga tehakse ettepanek, et haru, mis jagatakse kaheks või rajatakse ĂĽmber haruks, mis on välja registreeritud, kaitstakse muutmise eest sama kooditeega. Sõnum on segaduse vältimiseks ĂĽmber sõnastatud, et filiaal on "kasutuses".
  • «git update-index"NĂĽĂĽd on teil võimalus"– näita-indeksi versiooni» kettal oleva registrifaili kasutatava indeksivormingu versiooni kontrollimiseks.
  • Kohandatud giti logivormingute uued funktsioonid, mis võimaldavad kasutajatel lisada kaunistusi uue kohahoidja abil %(kaunista) , millega on kaasas valikulised modifikaatorid, nagu eesliide, järelliide, eraldajad ja palju muud.

Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.


Lisa eelistatud allikana Google'is