Git 2.26.0 vjen me kërkimin e përmbajtjes reale, disa veçori eksperimentale dhe më shumë

GIT-2-26

Versioni i ri është tani në dispozicion sistemi I kontrollit "Git 2.26.0", e cila arrin me disa lajme, mbështetje eksperimentale dhe veçanërisht optimizime. Për ata që nuk e njohin Git, duhet ta dini këtë është një nga sistemet më të njohura të kontrollit të versionit, të besueshëm dhe me performancë të lartë, duke siguruar mjete fleksibël të zhvillimit jo-linear të bazuar në degëzimin dhe bashkimin e degëve.

Për të siguruar integritetin historia dhe rezistenca ndaj ndryshimit në mendim pas përdorni hash të nënkuptuar Nga e gjithë historia e mëparshme në secilin kryerje, është gjithashtu e mundur të nënshkruhen dixhitalisht zhvillues individualë të angazhimeve dhe etiketave.

Krahasuar me lëshimin e mëparshëm, versioni i ri miratoi 504 ndryshime të përgatitura me pjesëmarrjen e 64 zhvilluesve, nga të cilët 12 morën pjesë për herë të parë në zhvillim.

Git 2.26.0 Karakteristikat kryesore të reja

Në këtë version të ri u bë tranzicioni i paracaktuar në versionin e dytë të protokollit të komunikimit Git, i cili përdoret kur lidh një klient nga distanca me një server Git. Versioni i dytë i protokollit shquhet për sigurimin e aftësisë për të filtruar degët dhe etiketat në anën e serverit me kthimin e një liste të shkurtuar të lidhjeve me klientin.

Një tjetër risi e rëndësishme është aftësia për të shtuar funksione të reja në protokoll pasi karakteristikat e reja shfaqen në paketën e veglave. Kodi i klientit është akoma në përputhje me protokollin e vjetër Dhe mund të vazhdojë të punojë me servera të rinj dhe të vjetër, automatikisht duke u kthyer në versionin e parë nëse serveri nuk e mbështet të dytin.

Opsioni "–Shfaqja-fushëveprimi« i është shtuar komandës «git config", çfarë thjeshton identifikimin e vendit ku përcaktohen konfigurime të caktuara.
Git ju lejon të përcaktoni konfigurime në vende të ndryshme: në depo (.git / info / konfigurim), në direktorinë e përdoruesit (. / .gitconfig), në skedarin e konfigurimit të gjithë sistemit (/ etj / gitconfig), si dhe përmes opsioneve të rreshtit komandues dhe variablave të mjedisit.

Kur ekzekutohet «git config«, Quiteshtë mjaft e vështirë të kuptohet saktësisht se ku përcaktohet konfigurimi i dëshiruar. Opsioni "–Tregoni-origjinë»Ishte i disponueshëm për të zgjidhur këtë problem, por ai tregon vetëm shtegun drejt skedarit në të cilin është përcaktuar konfigurimi, i cili është i dobishëm nëse keni ndërmend të redaktoni skedarin, por nuk ju ndihmon nëse keni nevojë të ndryshoni vlerën përmes« git config »Me opsionet - sistemi, - global, ose - lokal.

Nga ana tjetër, përmendet në njoftimin e këtij versioni të ri se vazhdoi zgjerimi i mbështetjes eksperimentale për klone të pjesshme, e cila lejon transferimin e vetëm një pjese të të dhënave dhe punën me një kopje jo të plotë të depozitës.

Versioni i ri shton një komandë të re "Shto kutinë e rrallë", ai je ti lejon shtimin e direktorive të ndara për të aplikuar operacionin «arkë»Vetëm përveç pemës së punës, në vend që të renditni të gjithë ata direktori menjëherë përmes komandës«grup i rrallë arkë".

Performanca e komandës «git«, Që përdoret për të kërkuar si përmbajtjen aktuale të depozitës ashtu edhe rishikimet historike, rritet dukshëm.

Për të shpejtuar kërkimin, u lejua të skanohet përmbajtja e pemës të punës duke përdorur fije të shumëfishta ("git grep - fije«), Por kërkimi në rishikimet historike ishte me një fije. Tani ky kufizim është hequr për shkak të zbatimi i aftësisë për të paralelizuar operacionet e leximit nga dyqani i objekteve.

Si parazgjedhje, numri i fijeve është vendosur i barabartë me numrin e bërthamave të CPU-së, i cili në shumicën e rasteve tani nuk kërkon vendosjen e qartë të opsionit «–Treads".

Shtuar mbështetje për plotësimin automatik të hyrjes së nënkomandës, shtigjet, lidhjet dhe argumentet e tjera të komandës "git worktree", e cila lejon punën me disa kopje të punës së depozitës.

Ne gjithashtu mund të gjejmë versioni i ri i skenarit fsmonitor-rojesiguron integrimin me mekanizmin Facebook Watchman për të shpejtuar gjurmimin e ndryshimeve të skedarëve dhe paraqitjen e skedarëve të rinj. Pas azhurnimit të git, duhet të zëvendësoni grepin në depo.

Nëse doni të dini më shumë rreth këtij botimi të ri, mund të konsultoheni me shënimin origjinal në lidhja vijuese. 


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.