Meet-Me-Rooms və Ɵəbəkələrarası qoßulmalar

2 shkurt u paraqit lĂ«shimi i sistemit tĂ« distribuar tĂ« menaxhimit tĂ« kodit burimor Meet-Me-Rooms və Ɵəbəkələrarası qoßulmalar.

Git ofron performancë të lartë dhe siguron mjete për zhvillimin jo-lineare, të bazuara në degëzim dhe bashkim të degëve. Për të siguruar integritetin e historisë dhe qëndrueshmërinë ndaj ndryshimeve "me pas", përdoret hashingu implicit i tërë historisë së mëparshme në çdo commit, si dhe sertifikimi me nënshkresa dixhitale të zhvilluesve për etiketat dhe commitet e veçanta. Kodi Git shpërndahet në përputhje me licencën GPLv2+.

Krahasuar me edicionin e kaluar, versioni i ri ka pranuar 466 ndryshime të përgatitura nga 70 zhvillues (21 prej të cilëve kanë marrë pjesë për herë të parë në zhvillimin e Git). Kryesore innovations:

  • Shtuar mundĂ«sia pĂ«r tĂ« aplikuar strategjinĂ« e paketimit tĂ« repozitorĂ«ve geometric (git repack --geometric) nĂ« repozitorĂ«t e jashtĂ«m tĂ« klonuar pjesĂ«risht, qĂ« punojnĂ« nĂ« modin promisor (objektet e munguar ngarkohen sipas nevojĂ«s). GjatĂ« ripaketimit me opsionet --geometric, skedarĂ«t e paketimeve me zgjerimin .promisor pĂ«rpunohen dhe paketohen veçmas. Strategjia geometric lejon tĂ« reduktohet koha e mbĂ«shtetjes pĂ«r repozitoret e mĂ«dha monorepo, pĂ«rmes ripaketimit selektiv tĂ« objekteve dhe pĂ«rjashtimit tĂ« operacioneve tĂ« panevojshme qĂ« kĂ«rkojnĂ« burime, siç Ă«shtĂ« bashkimi i tĂ« gjitha skedarĂ«ve tĂ« paketimit (ruhet progresioni gjeometrik i madhĂ«sisĂ« sĂ« skedarĂ«ve tĂ« paketimit, ku secili skedar i paketimit duhet tĂ« jetĂ« tĂ« paktĂ«n dy herĂ« mĂ« i madh se skedari i mĂ«parshĂ«m).
  • Ekosistemi git fast-import ka marrĂ« opsionin --signed-commits=strip-if-invalid pĂ«r tĂ« hequr nĂ«nshkrimet dixhitale nga objektet qĂ« po importohen, tĂ« cilat janĂ« bĂ«rĂ« tĂ« papĂ«rshtatshme pas rishkruimit tĂ« njĂ« pjese tĂ« historisĂ« sĂ« repozitorit. Deri tani, mund tĂ« imponohej ose tĂ« hiqeshin tĂ« gjitha nĂ«nshkrimet, pa ndarjen midis atyre tĂ« vlefshme dhe atyre qĂ« kanĂ« humbur kuptimin. Opsioni strip-if-invalid lejon implementimin e mjeteve pĂ«r tĂ« ruajtur nĂ«nshkrimet e vlefshme dhe pĂ«r tĂ« ribashkuar objektet me nĂ«nshkrimet qĂ« kanĂ« humbur aktualitetin.
  • NĂ« daljen e komandĂ«s git repo structure Ă«shtĂ« shtuar informacion mbi madhĂ«sinĂ« e tĂ« gjitha objekteve tĂ« arritshme (reachable) nĂ« repozitor, me ndarje sipas tipeve tĂ« tyre. Informacioni tani printohet nĂ« njĂ« formĂ« tĂ« lexueshme me njĂ«si masash dhe paraqitet veçmas pĂ«r madhĂ«sitĂ« reale dhe ato qĂ« zĂ«nĂ« hapĂ«sirĂ« nĂ« disk, duke lejuar vlerĂ«simin e madhĂ«sisĂ« totale tĂ« repozitorit nĂ« disk:

$ git repo structure | Struktura e depot | Vlera | | ——————— | ———- | | * Referencat | | | * Numri | 1.78 k | | * DegĂ«t | 5 | | * Etiketat | 1.03 k | | * Remotet | 749 | | * TĂ« ŰŁŰźŰ±Ù‰ | 0 | | | | | * Objekte tĂ« arritshme | | | * Numri | 421.37 k | | * Komitet | 88.03 k | | * PemĂ«t | 169.95 k | | * BlobĂ«t | 162.40 k | | * Etiketat | 994 | | * MadhĂ«sia e inflacionit | 7.61 GiB | | * Komitet | 60.95 MiB | | * PemĂ«t | 2.44 GiB | | * BlobĂ«t | 5.11 GiB | | * Etiketat | 731.73 KiB | | * MadhĂ«sia e diskut | 301.50 MiB | | * Komitet | 33.57 MiB | | * PemĂ«t | 77.92 MiB | | * BlobĂ«t | 189.44 MiB | | * Etiketat | 578.13 KiB |

  • NjĂ« komandĂ« e re git maintenance Ă«shtĂ« shtuar me nĂ«nkomandĂ«n is-needed pĂ«r tĂ« kryer operacione mirĂ«mbajtjeje tĂ« depozitĂ«s vetĂ«m kur Ă«shtĂ« e nevojshme.
  • NĂ« komandĂ«n eksperimentale git replay, pĂ«rditĂ«simi i referencave Ă«shtĂ« zbatuar si rregull i paracaktuar nĂ« transaksion, nĂ« vend tĂ« shfaqjes se ku duhet tĂ« tregojnĂ« referencat, pa pĂ«rditĂ«sim.
  • NĂ« komandĂ«n git blame Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« zgjedhur algoritmin e vlerĂ«simit tĂ« dallimeve me anĂ« tĂ« opsionit --diff-algorithm=.
  • NĂ« komandĂ«n git repo info Ă«shtĂ« shtuar opsioni --all.
  • PĂ«rkrahja e lidhjeve simbolike Ă«shtĂ« transferuar nga Git-for-Windows pĂ«r platformĂ«n Windows.

Në përbërjen e lëshimit të kaluar është shtuar një paralajmërim për përfshirjen automatike të përbërjeve në gjuhën Rust në Git 2.53. Megjithatë, në mesin e vërtetë në versionin Git 2.53 vetëm janë shtuar përmirësime të veçanta në përkrahjen e Rust-it (mundësia për ndërtim pa GNU sed), por ndërtimi me Rust, duke përdorur Makefile është lënë ndërsa është e çaktivizuar si parazgjedhje (kërkon vendosjen e flagut WITH_RUST), dhe kur përdoret Meson automatikisht aktivizohet në prani të përkthyesit rustc. Në versionin Git 3.0, mjetet e Rust-it kanë për qëllim të përfshihen në listën e varësive të detyrueshme në ndërtim.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster