Publikimi i sistemit të shpërndarë të menaxhimit të kodit burimor Git 2.27

I disponueshëm lëshimi i sistemit të distribuar të menaxhimit të kodit burimor Git 2.27.0. Git është një nga sistemet më të njohura, të besueshme dhe me performancë të lartë për menaxhimin e versioneve, që ofron mjete fleksibile për zhvillimin jolinear, të bazuara në degëzimin dhe bashkimin e degëve. Për të siguruar integritetin e historisë dhe qëndrueshmërinë ndaj ndryshimeve "mbrapa në kohë" përdoret hashingu implicit i gjithë historisë së mëparshme në çdo commit, gjithashtu është e mundur vërtetimi me nënshkrime digjitale të etiketave dhe komiteve të veçanta.

Në krahasim me versionin e kaluar, versioni i ri ka pranuar 537 ndryshime, të përgatitura me pjesëmarrjen e 71 zhvilluesve, nga të cilët 19 kanë marrë pjesë për herë të parë në zhvillim. Kryesoret innovations:

  • JanĂ« anuluar pĂ«rfshirja e parashikuar si parazgjedhje nĂ« versionin e kaluar e dytĂ« versionit tĂ« protokollit tĂ« komunikimit Git, i cili pĂ«rdoret pĂ«r lidhjen e largĂ«t tĂ« klientit me serverin Git. Protokolli aktualisht nuk Ă«shtĂ« gati pĂ«r t'u pĂ«rdorur si parazgjedhje pĂ«r shkak tĂ« identifikimit tĂ« pikave tĂ« paqarta qĂ« kĂ«rkojnĂ« shqyrtim tĂ« veçantĂ«.
  • Shtuar njĂ« grup opsionesh pĂ«r konfigurimin e lidhjes SSL kur lidhen pĂ«rmes proxy.
  • Informacioni qĂ« jepet gjatĂ« pĂ«rdorimit tĂ« filtrave tĂ« transformimit "clean" dhe "smudge" Ă«shtĂ« zgjeruar. PĂ«r shembull, tani shfaqet objekti tree-ish, ku shfaqet blob-i i transformuar.
  • PĂ«r tĂ« shmangur konfuzionin, nĂ« komandĂ«n "git describe" tani gjithmonĂ« aplikohet modaliteti i zgjeruar i daljes ("—long"), nĂ«se Ă«shtĂ« identifikuar njĂ« tag i lidhur me commit-in i zĂ«vendĂ«suar (mĂ« herĂ«t, njĂ« tag i nĂ«nshkruar apo anotuar qĂ« pĂ«rshkruan commit-in, shfaqej edhe nĂ«se ishte rinovuar ose lĂ«vizur nĂ« hierarkinĂ« "refs/tags/", dhe komanda "git show tag^0" nuk funksiononte si e pritur — "refs/tags/tag" nuk gjendej ose madje jepte njĂ« tag tjetĂ«r).
  • Kur ekzekutohet "git pull", tani jepet njĂ« paralajmĂ«rim, nĂ«se variabli konfigurues pull.rebase nuk Ă«shtĂ« caktuar qartĂ« dhe nuk janĂ« aplikuar opsionet "—[no-]rebase" ose "—ff-only". PĂ«r tĂ« shtypur paralajmĂ«rimin nga ata qĂ« nuk planifikojnĂ« tĂ« kryejnĂ« operacionin rebase, mund tĂ« caktohet vlera "false" pĂ«r variablin.
  • JanĂ« rishikuar opsionet e "git pull" qĂ« janĂ« tĂ« zakonshme me "git fetch". JanĂ« dokumentuar opsionet e ngjashme qĂ« nuk ishin pĂ«rmendur mĂ« parĂ« dhe Ă«shtĂ« siguruar kalimi i opsioneve tĂ« humbura nĂ« "git fetch".
  • TĂ« komandĂ«s "git rebase" Ă«shtĂ« shtuar opsioni "—no-gpg-sign" pĂ«r tĂ« anuluar konfigurimin "commit.gpgSign".
  • NĂ« "git format-patch" Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« shfaqur titujt "From:" dhe "Subject:" nĂ« formĂ«n e pandryshuar, pa konvertimin e simboleve qĂ« mungojnĂ« nĂ« kodimin ASCII.
  • NĂ« "git log" Ă«shtĂ« shtuar opsioni "—show-pulls", i cili lejon shikimin e jo vetĂ«m commit-eve ku ishin bĂ«rĂ« ndryshime, por edhe commit-in pĂ«r bashkimin e kĂ«tyre ndryshimeve nga njĂ« degĂ« tĂ« veçantĂ«.
  • ËshtĂ« unifikuar trajtimi i hyrjes interaktive nĂ« tĂ« gjitha komponentĂ«t dhe Ă«shtĂ« shtuar thirrja fflush() pas shfaqjes sĂ« ftesĂ«s pĂ«r hyrje, por para operacionit tĂ« leximit.
  • NĂ« «git rebase» lejohet tĂ« rindĂ«rtojnĂ« sĂ«rish tĂ« gjitha commit-et lokale pa ekzekutuar paraprakisht operacionin «checkout», edhe nĂ«se disa nga to janĂ« dĂ«rguar mĂ« parĂ« nĂ« upstream.
  • Vlera e variableve tĂ« konfigurimit ‘pack.useSparse’ Ă«shtĂ« vendosur nĂ« ‘true’ pĂ«r tĂ« aktivizuar optimizimet e pĂ«rfshira si eksperimentale si parazgjedhje.
  • NĂ« «git merge» Ă«shtĂ« shtuar opsioni «—autostash».
  • Interfesi i «sparse-checkout» Ă«shtĂ« pĂ«rmirĂ«suar.
  • NĂ« «git update-ref —stdin» janĂ« shtuar disa veprime tĂ« reja,
    të cilat lejojnë kontrollin e drejtpërdrejtë të transaksioneve të përditësimit të lidhjeve, për shembull, për të zbatuar një përditësim dy-hapësh atomar të lidhjeve në disa depo.
  • JanĂ« shtuar pĂ«rshtatjet e userdiff pĂ«r dokumentet Markdown.
  • ËshtĂ« hequr kufizimi pĂ«r pĂ«rjashtimin e tĂ« gjithĂ« rrugĂ«ve nĂ« shabllonet sparse-checkout, qĂ« çonin nĂ« njĂ« pemĂ« pune tĂ« zbrazĂ«t.
  • Operacioni «git restore —staged —worktree» tani pĂ«rdor si parazgjedhje pĂ«rmbajtjen nga dega «HEAD», nĂ« vend qĂ« tĂ« japĂ« njĂ« gabim.
  • Puna pĂ«r kalimin nĂ« algoritmin e hash SHA-2 nĂ« vend tĂ« SHA-1 Ă«shtĂ« vazhduar.
  • Kodi pĂ«r ndĂ«rveprimin me GnuPG Ă«shtĂ« rishkruar.

Burimi: opennet.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