Git 2.26.0 prichádza s vyhľadávaním skutočného obsahu, niekoľkými experimentálnymi funkciami a ďalšími

git-2-26

Nová verzia je teraz k dispozícii riadiaci systém „Git 2.26.0“, ktorý dorazí s nejakými novinkami, experimentálne podpory a hlavne optimalizácie. Pre tých, ktorí Git nepoznajú, by ste to mali vedieť je jedným z najpopulárnejších systémov na správu verzií, spoľahlivý a výkonný, poskytujúci flexibilné nelineárne vývojové nástroje založené na rozvetvovaní a zlučovaní pobočiek.

Na zabezpečenie integrity história a odpor voči zmenám pri spätnom pohľade, použite implicitný hash Z celej predchádzajúcej histórie každého potvrdenia je tiež možné digitálne podpísať jednotlivých vývojárov potvrdení a značiek.

V porovnaní s predchádzajúcim vydaním nová verzia prijala 504 pripravených zmien za účasti 64 vývojárov, z toho 12 sa na vývoji podieľalo po prvýkrát.

Kľúčové nové funkcie Git 2.26.0

V tejto novej verzii bol urobený predvolený prechod na druhú verziu komunikačného protokolu Git, ktorý sa používa pri vzdialenom pripojení klienta k serveru Git. Druhá verzia protokolu je pozoruhodná tým, že poskytuje schopnosť filtrovať vetvy a značky na strane servera s návratom skráteného zoznamu odkazov na klienta.

Ďalšou dôležitou inováciou je možnosť pridať do protokolu nové funkcie keď sa v súbore nástrojov objavia nové funkcie. Kód klienta je stále kompatibilný so starým protokolom Môže pokračovať v práci s novými aj starými servermi a automaticky sa vráti k prvej verzii, ak server druhú nepodporuje.

Možnosť „–Ukážka rozsahu« bol pridaný do príkazu «git config", čo zjednodušuje identifikáciu miesta, kde sú definované určité konfigurácie.
Git vám umožňuje definovať konfigurácie na rôznych miestach: v úložisku (.git / info / config), v adresári používateľa (~ / .gitconfig), v celosystémovom konfiguračnom súbore (/ etc / gitconfig), ako aj prostredníctvom možností príkazového riadku a premenných prostredia.

Pri vykonávaní «git config«, Je dosť ťažké presne pochopiť, kde je definovaná požadovaná konfigurácia. Možnosť „–Pôvod šou»Bol k dispozícii na vyriešenie tohto problému, ale zobrazuje iba cestu k súboru, v ktorom je definovaná konfigurácia, čo je užitočné, ak chcete súbor upraviť, ale nepomôže vám, ak potrebujete zmeniť hodnotu pomocou nástroja« git config »S voľbami –systém, –globál alebo –lokálne.

Na druhej strane sa to v oznámení tejto novej verzie spomína pokračovalo rozšírenie experimentálnej podpory pre čiastočné klony, ktorý umožňuje prenos iba časti údajov a prácu s neúplnou kópiou úložiska.

Nová verzia pridáva nový príkaz „Git sparse-checkout add“, že ty umožňuje pridanie samostatných adresárov na použitie operácie «pokladňa»Iba okrem pracovného stromu, namiesto toho, aby ste zoznam všetkých adresárov naraz zobrazili pomocou«sada git sparse-checkout".

Výkon velenia «git grep«, Ktorý sa používa na vyhľadávanie skutočného obsahu úložiska a historických revízií, znateľne zvyšuje.

Na urýchlenie vyhľadávania bolo dovolené skenovať obsah stromu práce pomocou viacerých vlákien ("git grep –vlákna«), Ale hľadanie v historických recenziách bolo jedno vlákno. Teraz bolo toto obmedzenie odstránené z dôvodu implementácia schopnosti paralelizovať operácie čítania z obchodu s objektmi.

V predvolenom nastavení je počet vlákien nastavený na rovnaký počet jadier CPU, čo vo väčšine prípadov teraz nevyžaduje explicitné nastavenie možnosti «–Vlákna".

Pridané podpora automatického dopĺňania vstupu podpríkazu, cesty, odkazy a ďalšie argumenty príkazu „git worktree“, ktorý umožňuje prácu s niekoľkými pracovnými kópiami úložiska.

Môžeme tiež nájsť nová verzia skriptu fsmonitor-watchmanŽe poskytuje integráciu s mechanizmom Facebook Watchman na zrýchlenie sledovania zmien súborov a vzhľadu nových súborov. Po aktualizácii git musíte vymeniť háčik v úložisku.

Ak sa chcete dozvedieť viac informácií o tomto novom vydaní, pozrite si pôvodnú poznámku v nasledujúci odkaz. 


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ť.