Git 2.31 on nüüd saadaval ja saabub koos git-hooldusega

Paar päeva tagasi kuulutati välja Git 2.3 uue versiooni väljaandmine, üks populaarsemaid, usaldusväärsemaid ja tõhusamaid versioonide juhtimissüsteeme, pakkudes hargnemisel ja ühendamisel põhinevaid paindlikke mittelineaarseid arendustööriistu.

Võrreldes eelmise versiooniga võeti vastu 679 muudatust uues versioonis, valmis 85 arendaja osalusel, millest 23 osalesid arenduses esimest korda.

Git 2.31 Peamised uued funktsioonid

Selles Git 2.31 uues versioonis esiletõstetud on käsu "git maintenance" lisamine et võimaldab perioodiliselt töötada süsteemidel, mis ei toeta croni. Näiteks saate uue käsuga korraldada hoidla pakendamisprotsessi perioodilise käivitamise, nii et te ei peaks ootama hoidla lukustuse lõpuleviimist, kui pakkimine toimub automaatselt mitme käsu käivitamisel.

Teine silma paistev muudatus on see lisatud tugi pöördindeksi hoidmiseks kettal (revindex) paketifailide jaoks, kuna Git salvestab kõik andmed objektidena, mis on salvestatud eraldi failidesse. Hoidlaga töötamise tõhususe parandamiseks paigutatakse objektid lisaks paketifailidesse, milles teave esitatakse üksteise järel jälgitavate objektide vooguna.

Iga paketifaili puhul luuakse indeksfail (.idx), mis võimaldab kasutada objekti identifikaatorit väga kiiresti nihke määramiseks paketifailis, kuhu see objekt on salvestatud. Aastal pakutud pöördindeks (.rev) Git 2.31 eesmärk on objekti identifikaatori määramise protsessi sujuvamaks muutmine teabest objekti asukoha kohta paketifailis.

Varem tehti sellist teisendamist analüüsi käigus lennult paketifailist ja see salvestati ainult mällu, mis ei võimaldanud nimetatud indekse taaskasutada ja sunniti indeksit iga kord genereerima. Indeksi koostamise operatsioon on vähendama objektipaaride massiivi koostamiseks ja sortimiseks positsiooni järgi, mis võib suurte paketifailide jaoks olla aeganõudev.

Teiselt poolt võime seda leida lisatud jõudluse optimeerimised välimuse põhjal kinnitusdiagrammi failivormingus, mida kasutatakse kinnituste teabele juurdepääsu optimeerimiseks, uued andmed kinnituste põlvkondade arvu kohta, mida saab kasutada kinnituste abil täiendavate toimingute kiirendamiseks.

Lisaks lisatud võime haru vaikenime tühistada uutes hoidlates (init.defaultBranchi konfiguratsioon). Välistele hoidlatele ligipääsemisel proovib git kontrollida haru, millele HEAD osutab, see tähendab, et kui väline server kasutab vaikimisi "peamist" haru, siis "git klooni" toiming püüab leida kohaliku "peamise".

Muudest muudatustest mis paistavad silma:

  • Valik „–disk-use“ lisatud käsule "git rev-list" objektide suuruse kokkuvõtte kuvamiseks.
  • Tühistatud regulaaravaldiste teegi PCRE1 tugi on eemaldatud.
  • Pakutakse võimalust kiirklahvide kasutamist jõuliselt keelata, toimides räsimisalgoritmist sõltumatult. Keeld on lubatud, määrates parameetrile core.abbrev väärtuse "ei".
  • Suhteliste või absoluutsete teede väljundi selgesõnaliseks määratlemiseks on käsule "git rev-parse" lisatud valik "–path-format".
  • Bashi automaatse täitmise skriptid muudavad kohandatud "git" alamkäsude täitmise reeglite lisamise lihtsaks.
  • Lisati käsku "git bundle" võimalus "–stdin", et lugeda linke standardsest sisendvoost.
  • Käskudele "git range-diff" on lisatud "ainult vasakule" ja "ainult paremale" valikud, et kuvada võrreldava vahemiku ainult üks külg.
  • Lisatud valik "–liiguta-juurde = »Katkestatud seansi jätkamiseks suvaliselt teelt käsule« git difftool ».
  • Käitumisjuhend (Code of Conduct), mis määratleb arendajate vaheliste konfliktide lahendamise aluspõhimõtted, on uuendatud versioonile 2.0 (varem kasutati versiooni 1.4).

Lõpuks kui soovite selle kohta rohkem teada saada, saate nõu pidada järgmine link.


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.