Útgáfa dreifðu upprunastýringarkerfisins Git 2.27

Laus losun dreifðs heimildastýringarkerfis git 2.27.0. Git er eitt vinsælasta, áreiðanlegasta og afkastamesta útgáfustýringarkerfið, sem býður upp á sveigjanleg ólínuleg þróunarverkfæri sem byggjast á greiningu og sameiningu. Til að tryggja heilleika sögunnar og mótstöðu gegn afturvirkum breytingum, er óbein hashing á allri fyrri sögu notað í hverri skuldbindingu; það er líka hægt að votta einstök merki og skuldbindingar með stafrænum undirskriftum þróunaraðila.

Í samanburði við fyrri útgáfu innihélt nýja útgáfan 537 breytingar, unnar með þátttöku 71 þróunaraðila, þar af 19 sem tóku þátt í þróun í fyrsta skipti. Basic nýjungar:

  • Sjálfgefin virkjun sem var útfærð í fyrri útgáfu hefur verið afturkölluð önnur útgáfa Git samskiptareglur, sem er notuð þegar viðskiptavinur fjartengingar við Git netþjón. Bókunin er ekki enn tilbúin til notkunar sjálfgefið vegna auðkenningar á hálum málum sem þarfnast sérstakrar skoðunar.
  • Bætti við safni valkosta til að setja upp SSL tengingu við aðgang í gegnum proxy.
  • Upplýsingarnar sem birtast þegar notaðar eru „hreinar“ og „smudge“ umbreytingarsíur hafa verið stækkaðar. Til dæmis er hluturinn nú sýndur trjákennd, þar sem kubburinn sem á að breyta birtist í.
  • Til að forðast rugling notar "git describe" skipunin nú alltaf útbreiddan úttaksham ("--langur") ef skipt er um merki sem tengist commit er auðkennt (áður var undirritað eða athugasemdamerki sem lýsir commit gefið út jafnvel þótt það væri endurnefna eða færð í stigveldinu „refs/tags/“ og „git show tag^0“ skipunin virkaði ekki eins og búist var við - „refs/tags/tag“ fannst ekki eða jafnvel annað merki var skilað).
  • Þegar „git pull“ er keyrt er nú gefin út viðvörun nema pull.rebase stillingarbreytan sé sérstaklega stillt og „--[no-]rebase“ eða „--ff-only“ valkostirnir eru ekki notaðir. Til að bæla viðvörunina fyrir þá sem ætla ekki að framkvæma endurstöðvunaraðgerð er hægt að stilla breytan á falskt.
  • „Git pull“ valkostirnir sem eru algengir „git fetch“ hafa verið skoðaðir. Áður ónefndir svipaðir valkostir eru skjalfestir og valmöguleikar sem vantar eru sendir til git fetch.
  • Bætti "--no-gpg-sign" valkostinum við "git rebase" skipunina til að hnekkja "commit.gpgSign" stillingunni.
  • Bætti við möguleikanum á "git format-patch" til að sýna "From:" og "Subject:" hausana óbreytta, án þess að breyta stöfum sem ekki eru ASCII.
  • „-show-pull“ valmöguleikinn hefur verið bætt við „git log“, sem gerir þér kleift að skoða ekki aðeins skuldbindingarnar þar sem breytingar voru gerðar, heldur einnig skuldbindinguna til að sameina þessar breytingar úr sérstakri grein.
  • Sameinuð gagnvirk inntaksmeðferð þvert á alla íhluti og bætti við símtali við flush() eftir að inntakskvittunin er sýnd en fyrir lestraraðgerðina.
  • "git rebase" gerir þér kleift að endurnýja allar staðbundnar skuldbindingar án þess að framkvæma fyrst "checkout" aðgerð, jafnvel þótt sumar þeirra hafi áður verið straumspilaðar.
  • Stillingarbreytunni 'pack.useSparse' hefur verið breytt í 'true' til að virkja fínstillingar sem áður hafa verið sýndar sem tilrauna sjálfgefið.
  • Bætti við "--autostash" valkostinum til að "git sameina".
  • Bætt viðmót „sparse-checkout“.
  • Nokkrar nýjar aðgerðir hafa verið bætt við "git update-ref --stdin",
    sem gerir kleift að stjórna beinni stjórnun á tengiuppfærslufærslum, til dæmis til að innleiða tveggja þrepa atómtenglauppfærslur yfir margar geymslur.

  • Bætti við userdiff sniðmátum fyrir Markdown skjöl.
  • Fjarlægði takmörkunina til að útiloka allar slóðir í dreifðum greiðslusniðmátum sem leiða til tóms vinnutrés.
  • "git restore --stage --worktree" aðgerðin notar nú sjálfgefið innihaldið úr "HEAD" greininni í stað þess að henda villu.
  • Unnið var áfram við umskipti yfir í SHA-2 kjötkássa reiknirit í stað SHA-1.
  • Kóðinn fyrir samskipti við GnuPG hefur verið endurgerður.

Heimild: opennet.ru

Bæta við athugasemd