Git 2.38 ietver skalāru, jauno Microsoft izstrādāto utilītu, uzlabojumus un daudz ko citu

Git 2.38 ietver skalāru, jauno Microsoft izstrādāto utilītu, uzlabojumus un daudz ko citu

Git ir versiju kontroles programmatūra, ko izstrādājis Linuss Torvalds, paturot prātā efektivitāti, uzticamību un savietojamību.

Nesen tika paziņots par jaunās versijas izlaišanu izplatīta pirmkoda kontroles sistēma Git 2.38, kura, salīdzinot ar iepriekšējo versiju, jaunajā versijā, kas sagatavota ar 699 izstrādātāju piedalīšanos, tika pieņemtas 92 izmaiņas, no kurām 24 izstrādē piedalījās pirmo reizi.

Tiem, kas nav pazīstami ar Gitu, jums jāzina, ka tas ir viena no populārākajām versiju kontroles sistēmām, uzticama un augstas veiktspējas programmatūra, kas nodrošina elastīgus nelineārus izstrādes rīkus, kuru pamatā ir dakšas un dakšu apvienošana.

Lai nodrošinātu vēstures integritāti un noturību pret izmaiņām ar atpakaļejošu datumu, katrā saistībā tiek izmantota visas iepriekšējās vēstures netieša jaukšana, kā arī ir iespējams pārbaudīt atsevišķu tagu un saistību izstrādātāju digitālos parakstus.

Git 2.38 galvenās jaunās funkcijas

Šajā jaunajā Git 2.38 versijā, kas tiek prezentēta, ir uzsvērts, ka iekļauta skalāra utilīta izstrādājusi Microsoft lielu repozitoriju pārvaldīšanai. Lietderība sākotnēji tika rakstīta C#, bet modificēta C versija ir iekļauta git. Jaunā utilīta atšķiras no komandas git, iekļaujot papildu funkcijas un iestatījumus noklusējuma iestatījumi, kas ietekmē veiktspēju, strādājot ar ļoti lielām krātuvēm.

Piemēram, izmantojot skalāru, ir spēkā sekojošais:

  • Daļējs klons darbam ar nepabeigtu repozitorija kopiju.
  • Iebūvēts failu sistēmas izmaiņu izsekošanas mehānisms (FSMonitor), kas novērš nepieciešamību uzskaitīt visu darba direktoriju.
  • Indeksi, kas aptver objektus dažādās failu pakotnēs (vairāku pakotņu).
  • Sagatavošanas grafika faili ar izpildes grafika indeksu, ko izmanto, lai optimizētu piekļuvi izpildes informācijai.
  • Periodisks fona darbs, lai saglabātu optimālo repozitorija struktūru fonā, nebloķējot interaktīvo sesiju (reizi stundā tiek veikts darbs, lai iegūtu jaunus objektus no attālās repozitorija un atjauninātu failu ar commit grafiku, un iesaiņošanas process repozitorijs tiek palaists katru nakti).
  • Režīms "sparseCheckoutCone", kas ierobežo derīgos modeļus daļējā klonāšanā.

Vēl viena izmaiņa, kas tiek piedāvāta šajā jaunajā Git 2.38 versijā, ir Opcija “–update-refs” uz komandu “git rebase”. lai atjauninātu atkarīgos zarus, kas krustojas ar pārvietotām filiālēm, lai jums nebūtu manuāli jāpārbauda katrs atkarīgais zars, lai pārslēgtos uz vēlamo apņemšanos.

Tas ir arī izcelts bitkartes faila formāts ir optimizēts darbam ar lielām krātuvēm- Pievienota izvēles indeksa tabula ar atlasīto saistību sarakstu un to nobīdēm.

Papildus tam mēs to varam atrast komandā "git merge-tree" ievieš jaunu režīmu kurā, pamatojoties uz divām konkrētām saistībām, ar rezultātu tiek aprēķināts koks apvienošanas, it kā šo saistību vēsture būtu apvienota.

Konfigurācija ir pievienota "safe.barerepository", lai kontrolētu, vai krātuves, kurās nav koka no darba, tos var ievietot citās git krātuvēs. Ja iestatīts uz "skaidri", tikai tukšās krātuves, kas atrodas augšējā direktorijā, varēs darboties. Lai apakšdirektorijās varētu ievietot tukšas repozitorijus, ir jāizmanto vērtība "all".

No pārējām izmaiņām kas izceļas no šīs jaunās versijas:

  • Komandai “git grep” ir pievienota opcija “-m” (“–max-count”), kas ir līdzīga tāda paša nosaukuma GNU grep opcijai un ļauj ierobežot atbilstības rezultātu skaitu.
  • Komanda "ls-files" ievieš opciju "--format", lai pielāgotu izvades laukus (piemēram, varat iespējot objekta nosaukuma izvadi, režīmus utt.).
  • "git cat-file", parādot objektu saturu, tiek realizēta iespēja ņemt vērā autoru saites uz e-pastu, kas norādītas pasta kartes failā.
  • Komanda "git rm" ir saderīga ar daļējiem indeksiem.
  • Uzlabota komandas "git mv AB" darbība, pārvietojot failu no darbvietas ar daļējiem indeksiem "konusa" režīmā uz ārējo apgabalu, kur šis režīms netiek lietots.

Beidzot ja jūs interesē uzzināt vairāk par to, varat pārbaudīt informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.