git 2.53

2 shkurt prezantuar lëshimi i sistemit të kontrollit të burimit të shpërndarë git 2.53.

Git është shumë produktiv dhe ofron aftësi zhvillimi jo-lineare bazuar në degëzim dhe bashkim. Për të siguruar integritetin historik dhe qëndrueshmërinë ndaj ndryshimeve retroaktive, ai përdor hashing implicit të të gjithë historikut të mëparshëm në secilin commit, si dhe nënshkrimet dixhitale të etiketave dhe commit-eve individuale. Kodi Git shperndare nga licencuar sipas GPLv2+.

Krahasuar me versionin e mëparshëm, versioni i ri përfshin 466 ndryshime të përgatitura me pjesëmarrjen e 70 zhvilluesve (21 prej të cilëve ishin të rinj në zhvillimin e Git). risitë:

  • Shtuar MundĂ«sia pĂ«r tĂ« aplikuar strategjinĂ« e paketimit gjeometrik tĂ« repozitorit (git repack --geometric) nĂ« repozitorĂ« tĂ« jashtĂ«m pjesĂ«risht tĂ« klonuar qĂ« funksionojnĂ« nĂ« modalitetin promisor (objektet qĂ« mungojnĂ« shkarkohen sipas nevojĂ«s). GjatĂ« ripaketimit me opsionin --geometric, skedarĂ«t e paketimit me zgjatimin .promisor pĂ«rpunohen dhe paketohen veçmas. Strategjia gjeometrike zvogĂ«lon kohĂ«n e mirĂ«mbajtjes sĂ« monorepozitorĂ«ve tĂ« mĂ«dhenj duke ripaketuar nĂ« mĂ«nyrĂ« selektive objektet dhe duke eliminuar operacionet e panevojshme qĂ« kĂ«rkojnĂ« shumĂ« burime, siç Ă«shtĂ« bashkimi i tĂ« gjithĂ« skedarĂ«ve tĂ« paketimit (progresioni gjeometrik i madhĂ«sive tĂ« skedarĂ«ve tĂ« paketimit ruhet, duke kĂ«rkuar qĂ« çdo skedar paketimi pasues tĂ« jetĂ« tĂ« paktĂ«n dyfishi i madhĂ«sisĂ« sĂ« atij tĂ« mĂ«parshĂ«m).
  • Opsioni --signed-commits=strip-if-invalid Ă«shtĂ« shtuar nĂ« komandĂ«n git fast-import pĂ«r tĂ« hequr nĂ«nshkrimet dixhitale nga objektet e importuara qĂ« janĂ« bĂ«rĂ« tĂ« pavlefshme pas mbishkrimit tĂ« njĂ« pjese tĂ« historikut tĂ« depozitĂ«s. MĂ« parĂ«, ishte e mundur tĂ« importoheshin ose tĂ« hiqeshin tĂ« gjitha nĂ«nshkrimet, pa bĂ«rĂ« dallim midis atyre tĂ« vlefshme dhe tĂ« pavlefshme. Opsioni strip-if-invalid mundĂ«son zbatimin e mjeteve pĂ«r ruajtjen e nĂ«nshkrimeve tĂ« vlefshme dhe rinĂ«nshkrimin e objekteve me nĂ«nshkrime tĂ« skaduara.
  • Dalja e komandĂ«s git repo structure tani pĂ«rfshin informacion nĂ« lidhje me madhĂ«sinĂ« e tĂ« gjitha objekteve tĂ« arritshme nĂ« depo, tĂ« ndara sipas llojit. Ky informacion tani shfaqet nĂ« njĂ« format tĂ« lexueshĂ«m me njĂ«si matĂ«se dhe tregohet veçmas pĂ«r madhĂ«sitĂ« aktuale dhe tĂ« diskut, duke ju lejuar tĂ« vlerĂ«soni madhĂ«sinĂ« totale tĂ« diskut tĂ« depos:

Struktura e repos $git | Struktura e repositorit | Vlera | | ——————— | ———- | | * Referencat | | | * NumĂ«rimi | 1.78k | | *DegĂ«t | 5 | | * Etiketat | 1.03k | | * Telekomandat | 749 | | *TĂ« tjera | 0 | | | | | * Objekte tĂ« arritshme | | | * NumĂ«rimi | 421.37k | | * Komitete | 88.03k | | * PemĂ« | 169.95k | | * Blob-e | 162.40k | | * Etiketa | 994 | | * MadhĂ«sia e fryrĂ« | 7.61 GiB | | * Komitete | 60.95 MiB | | * PemĂ« | 2.44 GiB | | * Blob-e | 5.11 GiB | | * Etiketa | 731.73 KiB | | * MadhĂ«sia e diskut | 301.50 MiB | | * Komitime | 33.57 MiB | | * PemĂ« | 77.92 MiB | | * Blob | 189.44 MiB | | * Etiketa | 578.13 KiB |

  • Komanda e mirĂ«mbajtjes git tani ka njĂ« nĂ«nkomandĂ« is-needed pĂ«r tĂ« kryer operacione tĂ« mirĂ«mbajtjes sĂ« depos vetĂ«m kur Ă«shtĂ« e nevojshme.
  • Komanda eksperimentale git replay tani pĂ«rditĂ«son referencat nĂ« njĂ« transaksion si parazgjedhje, nĂ« vend qĂ« tĂ« tregojĂ« se ku duhet tĂ« tregojnĂ« referencat pa pĂ«rditĂ«suar.
  • Komanda git blame tani ju lejon tĂ« zgjidhni algoritmin e vlerĂ«simit tĂ« ndryshimit duke pĂ«rdorur opsionin --diff-algorithm=. .
  • Opsioni --all Ă«shtĂ« shtuar nĂ« komandĂ«n git repo info.
  • Nga Git-for-Windows MbĂ«shtetja pĂ«r lidhjet simbolike Ă«shtĂ« zhvendosur nĂ« platformĂ« Windows.

Numri i fundit u plotësua me paralajmërim rreth aktivizimit të ndërtimit të komponentëve Rust si parazgjedhje në Git 2.53. Megjithatë, në fakt, vetëm në Git 2.53 shtuar Disa përmirësime në mbështetjen e Rust (mundësia për të ndërtuar pa GNU sed), por ndërtoni me Rust kur përdorni Makefile i braktisur çaktivizuar si parazgjedhje (kërkon vendosjen e flamurit WITH_RUST), dhe kur përdoret automatikisht Meson aktivizuar nëse keni kompilatorin rustc. Në Git 3.0, zinxhiri i mjeteve Rust synojnë përfshihet në listën e varësive të kërkuara të ndërtimit.

Burimi: linux.org.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster