Git 2.38 obsahuje skalár, nový nástroj vyvinutý spoločnosťou Microsoft, vylepšenia a ďalšie

Git 2.38 obsahuje skalár, nový nástroj vyvinutý spoločnosťou Microsoft, vylepšenia a ďalšie

Git je softvér na správu verzií navrhnutý Linusom Torvaldsom s ohľadom na efektivitu, spoľahlivosť a kompatibilitu.

Nedávno bolo oznámené vydanie novej verzie distribuovaný systém kontroly zdrojového kódu Git 2.38, ktorá oproti predchádzajúcej verzii prijala 699 zmien v novej verzii, pripravovanej za účasti 92 vývojárov, z ktorých 24 sa podieľalo na vývoji prvýkrát.

Pre tých, ktorí Git nepoznajú, mali by ste vedieť, že to je jedným z najpopulárnejších systémov na správu verzií, spoľahlivý a vysoko výkonný softvér, ktorý poskytuje flexibilné nelineárne vývojové nástroje založené na rozvetvení a zlučovaní vidlíc.

Pre zaistenie integrity histórie a odolnosti voči zmenám so spätným dátumovaním sa v každom commite používa implicitné hashovanie celej predchádzajúcej histórie, taktiež je možné overiť digitálne podpisy vývojárov jednotlivých tagov a commitov.

Kľúčové nové funkcie Git 2.38

V tejto novej verzii Git 2.38, ktorá je prezentovaná, je zdôraznené, že skalárny nástroj v cene vyvinuté spoločnosťou Microsoft pre správu veľkých úložísk. Pomôcka bola pôvodne napísaná v jazyku C#, ale upravená verzia C je súčasťou git. Nový nástroj sa líši od príkazu git zahrnutím ďalších funkcií a nastavení predvolené hodnoty, ktoré ovplyvňujú výkon pri práci s veľmi veľkými úložiskami.

Napríklad pri použití skaláru platí nasledovné:

  • Čiastočný klon na prácu s neúplnou kópiou úložiska.
  • Zabudovaný mechanizmus sledovania zmien súborového systému (FSMonitor), ktorý eliminuje potrebu vypisovať celý pracovný adresár.
  • Indexy, ktoré pokrývajú objekty v rôznych balíkoch súborov (viacnásobné balíky).
  • Súbory s grafmi odovzdania s indexom grafu odovzdania, ktorý sa používa na optimalizáciu prístupu k informáciám odovzdania.
  • Pravidelné práce na pozadí na udržanie optimálnej štruktúry úložiska na pozadí bez blokovania interaktívnej relácie (raz za hodinu sa pracuje na získaní nových objektov zo vzdialeného úložiska a aktualizácii súboru pomocou grafu odovzdania a procesu balenia úložisko sa spúšťa každú noc).
  • Režim „sparseCheckoutCone“, ktorý obmedzuje platné vzory pri čiastočnom klonovaní.

Ďalšou zmenou, ktorá je prezentovaná v tejto novej verzii Git 2.38, je Voľba „–update-refs“ na príkaz „git rebase“. aktualizovať závislé vetvy, ktoré sa pretínajú s premiestnenými vetvami, takže nemusíte manuálne kontrolovať každú závislú vetvu, aby ste sa prepli na požadované odovzdanie.

Je tiež zdôraznené, že formát bitmapového súboru bol optimalizovaný na prácu s veľkými úložiskami- Pridaná voliteľná indexová tabuľka so zoznamom vybraných odovzdaní a ich posunov.

Okrem toho to môžeme nájsť v príkaze "git merge-tree" implementuje nový režim v ktorom, na základe dvoch konkrétnych odovzdaní sa s výsledkom vypočíta strom zlúčenia, ako keby boli zlúčené histórie týchto commitov.

Konfigurácia bola pridaná „safe.barerepository“ na kontrolu, či úložiská, ktoré neobsahujú strom práce, môžu byť umiestnené v iných git repozitároch. Pri nastavení na „explicitné“ budú fungovať iba holé úložiská umiestnené v hornom adresári. Aby bolo možné umiestniť holé úložiská do podadresárov, musí sa použiť hodnota „all“.

Z ďalších zmien ktoré vyčnievajú z tejto novej verzie:

  • Do príkazu „git grep“ bola pridaná možnosť „-m“ („–max-count“), ktorá je podobná možnosti GNU grep s rovnakým názvom a umožňuje vám obmedziť počet výsledkov zhody.
  • Príkaz "ls-files" implementuje voľbu "--format" na prispôsobenie výstupných polí (napríklad môžete povoliť výstup názvu objektu, režimov atď.).
  • V "git cat-file" je pri zobrazovaní obsahu objektov implementovaná schopnosť brať do úvahy odkazy autorov na e-mail, špecifikované v súbore mapy pošty.
  • príkaz "git rm" je kompatibilný s čiastočnými indexmi.
  • Vylepšené správanie príkazu "git mv AB" pri presúvaní súboru z pracovného priestoru s čiastočnými indexmi v režime "cone" do vonkajšej oblasti, kde sa tento režim nepoužíva.

Konečne ak máte záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.