Lëshimi i sistemit të shpërndarë për menaxhimin e burimeve të tekstit Git 2.27

I verfĂŒshĂ«m lĂ«shimi i sistemit tĂ« shpĂ«rndarĂ« 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, duke ofruar mjete fleksibile pĂ«r zhvillim jo-linear, tĂ« bazuara nĂ« degĂ«zimin dhe bashkimin e degĂ«ve. PĂ«r tĂ« siguruar integritetin e historisĂ« dhe qĂ«ndrueshmĂ«rinĂ« ndaj ndryshimeve 'pĂ«r pas', pĂ«rdoret hash-i i implicit i gjithĂ« historisĂ« sĂ« mĂ«parshme nĂ« çdo commit, siç Ă«shtĂ« e mundur edhe verifikimi me firma digjitale tĂ« zhvilluesve tĂ« etiketimeve dhe commit-eve tĂ« veçanta.

Në krahasim me versionin e kaluar, versioni i ri përmban 537 ndryshime, të përgatitura me pjesëmarrjen e 71 zhvilluesve, nga të cilët 19 morën pjesë për herë të parë në zhvillim. Pikat kryesore risitë:

  • JanĂ« anuluar pĂ«rfshirjet e realizuara nĂ« versionin e kaluar si parazgjedhje versionin e dytĂ« tĂ« protokollit tĂ« komunikimit Git, i cili pĂ«rdoret pĂ«r lidhjen e largĂ«t tĂ« klientit me serverin Git. Protokolli Ă«shtĂ« njohur pĂ«r momentin si jo i gatshĂ«m pĂ«r pĂ«rdorim si parazgjedhje pĂ«r shkak tĂ« identifikimit tĂ« disa problemeve qĂ« kĂ«rkojnĂ« shqyrtim tĂ« veçantĂ«.
  • Shtuar njĂ« grup opsionesh pĂ«r konfigurimin e lidhjes SSL kur kĂ«rkohet pĂ«rmes njĂ« proksy.
  • Zmadhuar informacioni qĂ« jepet kur pĂ«rdoren filtrat transformues «clean» dhe «smudge». PĂ«r shembull, tani tregohet objekti tree-ish, nĂ« tĂ« cilin shfaqet blob-i i transformuar.
  • PĂ«r tĂ« evituar konfuzionin, komanda «git describe» tani gjithmonĂ« pĂ«rdor modin e zgjeruar tĂ« daljes («—long»), nĂ«se zbulohet njĂ« etikĂ« e lidhur me komitin. MĂ« parĂ«, njĂ« etiketĂ« e nĂ«nshkruar ose annotuar qĂ« pĂ«rshkruante komitin shfaqej edhe nĂ«se ishte rinominuar ose lĂ«vizur nĂ« hierarkinĂ« «refs/tags/», dhe komanda «git show etiketa^0» nuk punonte si pritej — «refs/tags/etiketa» nuk gjendej ose jepeshin tashmĂ« njĂ« etiketĂ« tjetĂ«r.
  • Kur ekzekutohet «git pull», tani jepet njĂ« paralajmĂ«rim nĂ«se variabla e konfigurimin pull.rebase nuk Ă«shtĂ« caktuar qartĂ« dhe nuk janĂ« aplikuar opsionet «—[no-]rebase» ose «—ff-only». PĂ«r tĂ« shtypur paralajmĂ«rimin pĂ«r ata qĂ« nuk planifikojnĂ« tĂ« kryejnĂ« njĂ« operacion rebase, mund tĂ« caktojnĂ« vlerĂ«n e variablit nĂ« «false».
  • JanĂ« rishikuar opsionet «git pull», tĂ« pĂ«rbashkĂ«ta me «git fetch». JanĂ« dokumentuar opsionet e ngjashme qĂ« nuk ishin pĂ«rmendur mĂ« parĂ« dhe Ă«shtĂ« siguruar transmetimi i opsioneve tĂ« humbura nĂ« «git fetch».
  • NĂ« komandĂ«n «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Ă« formatin e tyre tĂ« pandryshuar, pa konvertimin e simboleve qĂ« mungojnĂ« nĂ« kodimin ASCII.
  • NĂ« «git log» Ă«shtĂ« shtuar opsioni «—show-pulls», i cili lejon shikimin jo vetĂ«m tĂ« komiteteve ku janĂ« bĂ«rĂ« ndryshime, por edhe komitetit pĂ«r bashkimin e kĂ«tyre ndryshimeve nga njĂ« degĂ« tĂ« veçantĂ«.
  • ËshtĂ« unifikuar trajtimi i hyrjes interaktive nĂ« tĂ« gjithĂ« komponentĂ«t dhe Ă«shtĂ« shtuar thirrja fflush() pas shfaqjes sĂ« kĂ«rkesĂ«s pĂ«r hyrje, por pĂ«rpara operacionit tĂ« leximit.
  • NĂ« «git rebase» lejohet aplikimi pĂ«rsĂ«ri i tĂ« gjitha komiteteve lokale pa e kryer paraprakisht operacionin «checkout», madje edhe nĂ«se disa prej tyre janĂ« dĂ«rguar mĂ« parĂ« nĂ« upstream.
  • Vlera e variablĂ«s sĂ« konfigurimit ‘pack.useSparse’ Ă«shtĂ« ndryshuar nĂ« ‘true’ pĂ«r tĂ« aktivizuar automatikisht optimizimet qĂ« mĂ« parĂ« ishin prezantuar si eksperimente.
  • NĂ« «git merge» Ă«shtĂ« shtuar opcioni «—autostash».
  • ËshtĂ« pĂ«rmirĂ«suar ndĂ«rfaqja e «sparse-checkout».
  • NĂ« «git update-ref —stdin» janĂ« shtuar disa veprime tĂ« reja,
    të cilat lejojnë kontrollin direkt të transaksioneve për përditësimin e lidhjeve, për shembull, për realizimin e një përditësimi të dyfishtë dhe atomik të lidhjeve në disa depo.
  • JanĂ« shtuar ßablone userdiff pĂ«r dokumentet Markdown.
  • Kufizimi pĂ«r pĂ«rjashtimin e tĂ« gjitha rrugĂ«ve nĂ« ßablonet sparse-checkout, qĂ« çonin nĂ« njĂ« pemĂ« tĂ« pashqetĂ«suar, Ă«shtĂ« hequr.
  • 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-it SHA-2 vazhdon nĂ« vend tĂ« SHA-1.
  • Kodi Ă«shtĂ« rikonstruktuar pĂ«r tĂ« bashkĂ«punuar me GnuPG.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster