Git 2.32 dolazi s nekim poboljšanjima, zaštitom puta i još mnogo toga

Nakon tri mjeseca razvoja, predstavljen je lansiranje nove verzije popularnog distribuiranog sistema za kontrolu izvora git 2.32. U poređenju sa prethodnom verzijom, U novoj verziji usvojeno je 617 promjena, pripremljen uz učešće 100 programera, od kojih je 35 prvi put učestvovalo u razvoju.

Za one koji nisu svjesni Gita trebali biste znati da je ovo jedan od najpopularnijih sistema za kontrolu verzija, pouzdan i visokih performansi, pružajući fleksibilne nelinearne razvojne alate zasnovane na grananju i spajanju.

Da bi se osigurao integritet povijesti i otpor prema "retroaktivnim" promjenama, u svakom urezivanju koristi se implicitno raspršivanje sve prethodne povijesti, također je moguće ovjeriti digitalnim potpisima pojedinačnih oznaka i programera urezivanja.

Git 2.32 ističe se

U ovoj novoj verziji umjesto mehanizma GIT_CONFIG_NOSYSTEM koja se koristi za izbjegavanje čitanja konfiguracijske datoteke iz cijelog sistema predlaže se upotreba GIT_CONFIG_SYSTEM mehanizma, koji vam omogućuje da izričito odredite iz koje datoteke treba učitati sistemske konfiguracije, kao i parametar GIT_CONFIG_GLOBAL za poništavanje korisničkih postavki u $ HOME / .git prilikom postavljanja varijable GIT_CONFIG_SYSTEM.

Još jedna promjena koja je napravljena je ta da se sada koristi druga verzija Git komunikacijskog protokola, pri izvršavanju "git push", definicija je implementirana na prihvatnom kraju, što je omogućilo efikasnost "git push" -a na nivo "git pretraga»I uklonite učitavanje predmeta koji nisu potrebni.

Opcija "-prikolica [= ] "Dodano je naredbi" git commit ", šta olakšava pričvršćivanje vlastitih strukturiranih podataka u formatu ključ / vrijednost nakon potvrde, koji zatim može obraditi naredba «prijevodi za tumačenje".

Takođe se napominje da opcija «–Odbaci-plitko"do"git klon»Da biste onemogućili kloniranje spremišta plitkog načina (bez potpune povijesti promjena), plus način skrivanja e-pošte dodat je u gitweb, koji zamjenjuje nizove e-pošte u izlazu.

Logika obrade naredbe «git apply --3way«, Koji sada prvi put pokušava primijeniti trosmjerni algoritam spajanja i samo u slučaju neuspjeha ili sukoba vrati se na uobičajenu aplikaciju zakrpe (ranije je bilo obrnuto).

Dodana opcija «–Diff-merges =»Na naredbu«gitlog»I postavka log.diffMerges za odabir zadanog načina rada, kao i dodatna zaštita naredbama "git add" i "git rm" protiv promjene podataka na rutama izvan opsega raspršenog plaćanja.

  • Opcija "–Filter = objekt: tip =»Dodano je naredbi«git rev-lista»Da izuzmemo određenu vrstu objekata iz datoteke paketa generirane naredbom pack-predmeti.
  • Negativne vrijednosti nisu dozvoljene git pack-predmeti za opcije koje uzimaju numeričke vrijednosti, poput –prozor i –dubina.
  • U naredbi «git apply»Dozvoljeno je navesti opcije«–3put"Y"–Cached" u isto vrijeme.
  • Naredba "git commit»Ima proširenu verziju opcije« –fixup »(stvaranje urezivanja za« rebase –autosquash »).
  • Naredba "git pošalji e-poštu»Uzeo je u obzir konfiguraciju core.hooksPath.
    Brojači koji nisu cijeli brojevi su dopušteni git format-patch -v .
  • Jednostavno IPC sučelje je dodano za stvaranje usluga poput fsmonitor.
  • Obrada datoteke zaustavljena ».gitattributes "," .gitignore "i" .mailmap»Ako su simboličke poveznice.
    Za HTTP transport dodana je podrška za predmemoriranje lozinke koja se uspješno koristi za otključavanje certifikata.
  • Naredba "git stash show»Ima mogućnost prikazivanja nepraćenog dijela spremišta datoteka privremene pohrane.
    Predložena je naprednija strategija za prepakiranje spremišta pomoću naredbe «git prepack«, Što omogućava smanjenje potrošnje resursa tokom prepakiranja.

Konačno ako ste zainteresirani da saznate više o tome o ovoj novoj verziji, možete provjeriti detalje na sljedećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.