Git 2.38 sisaldab skalaari, Microsofti välja töötatud uut utiliiti, täiustusi ja palju muud

Git 2.38 sisaldab skalaari, Microsofti välja töötatud uut utiliiti, täiustusi ja palju muud

Git on versioonihaldustarkvara, mille on välja töötanud Linus Torvalds, pidades silmas tõhusust, töökindlust ja ühilduvust.

Hiljuti kuulutati välja uue versiooni väljaandmine hajutatud lähtekoodi juhtimissüsteem git 2.38, mis võrreldes eelmise versiooniga võeti uues, 699 arendaja osalusel koostatud versioonis vastu 92 muudatust, millest 24 osalesid arenduses esmakordselt.

Neile, kes pole Gitile tuttavad, peaksite seda teadma on üks populaarsemaid versioonihaldussüsteeme, usaldusväärne ja suure jõudlusega tarkvara, mis pakub paindlikke mittelineaarseid arendustööriistu, mis põhinevad kahvlitel ja kahvlite liitmisel.

Tagamaks ajaloo terviklikkust ja vastupanuvõimet tagasiulatuvatele muutustele, kasutatakse igas kinnistamises kogu varasema ajaloo kaudset räsimist, samuti on võimalik kontrollida üksikute siltide ja kohustuste arendajate digiallkirju.

Git 2.38 Peamised uued funktsioonid

Selles esitletavas Git 2.38 uues versioonis on rõhutatud, et kaasatud skalaarutiliit Microsofti poolt välja töötatud suurte hoidlate haldamiseks. Utiliit kirjutati algselt C#-s, kuid git sisaldab ka muudetud C-versiooni. Uus utiliit erineb käsust git, lisades lisafunktsioone ja sätteid vaikeseaded, mis mõjutavad jõudlust väga suurte hoidlatega töötamisel.

Näiteks skalaari kasutamisel kehtib järgmine:

  • Osaline kloon, et töötada koos hoidla mittetäieliku koopiaga.
  • Sisseehitatud failisüsteemi muutuste jälgimise mehhanism (FSMonitor), mis välistab vajaduse kogu töökataloogi loetleda.
  • Indeksid, mis hõlmavad objekte erinevates failipakettides (mitmepakett).
  • Kinnitamise graafiku failid koos graafikuindeksiga, mida kasutatakse sisestamise teabele juurdepääsu optimeerimiseks.
  • Perioodiline taustatöö hoidla optimaalse struktuuri säilitamiseks taustal ilma interaktiivset seanssi blokeerimata (üks kord tunnis tehakse tööd kaughoidlast uute objektide hankimiseks ja faili värskendamiseks koos täitmisgraafikuga ning pakkimisprotsess hoidla käivitatakse igal õhtul).
  • Režiim "sparseCheckoutCone", mis piirab osalise kloonimise korral kehtivaid mustreid.

Veel üks muudatus, mida selles Git 2.38 uues versioonis esitatakse, on Valik „–update-refs” käsuks „git rebase”. uuendada sõltuvaid harusid, mis ristuvad ümberpaigutatud harudega, nii et te ei pea soovitud kinnistamisele lülitumiseks iga sõltuvat haru käsitsi kontrollima.

Samuti tuuakse seda esile bitmap failivorming on optimeeritud töötama suurte hoidlatega- Lisatud valikuline indeksitabel, mis sisaldab valitud sissekannete ja nende nihkete loendit.

Lisaks sellele leiame selle käsust "git merge-tree" rakendab uut režiimi milles, kahe konkreetse sissekande põhjal arvutatakse tulemusega puu ühendamisest, nagu oleks nende toimepanemiste ajalood liidetud.

Konfiguratsioon on lisatud "safe.barerepository", et kontrollida, kas hoidlad, mis ei sisalda puud tööst, neid saab paigutada teistesse git-hoidlatesse. Kui see on "selgesõnaline", saavad ülemises kataloogis asuvad tühjad hoidlad töötada ainult. Alamkataloogidesse tühjade hoidlate paigutamiseks tuleb kasutada väärtust "all".

Muudest muudatustest mis eristuvad sellest uuest versioonist:

  • Käsule “git grep” on lisatud valik “-m” (“–max-count”), mis sarnaneb samanimelise GNU grep-valikuga ja võimaldab piirata vastete tulemuste arvu.
  • Käsk "ls-files" rakendab väljundväljade kohandamiseks suvandit "--format" (näiteks saate lubada objekti nime, režiimide jne väljundi).
  • "git cat-file"-s on objektide sisu kuvamisel realiseeritud võimalus võtta arvesse autorite linke meilikaardifailis, mis on määratud meilikaardifailis.
  • Käsk "git rm" on muudetud osaliste indeksitega ühilduvaks.
  • Täiustatud on käsu "git mv AB" käitumine faili teisaldamisel osaliste indeksidega tööruumist "koonuse" režiimis välispiirkonda, kus seda režiimi ei rakendata.

Lõpuks kui olete huvitatud sellest rohkem teada saama, saate üksikasju vaadata Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.