Uus versioon Git 2.28, mis vĂ”imaldab mitte kasutada nime «master» peamiste harude jaoks

Saadaval jaotatud tekstihalduse sĂŒsteemi vĂ€ljaanne Git 2.28.0. Git on ĂŒks populaarsemaid, usaldusvÀÀrsemaid ja kĂ”rge jĂ”udlusega versioonihaldussĂŒsteeme, mis pakub paindlikke vahendeid mittelineaarseks arendamiseks, mis pĂ”hinevad harude haldamisel ja ĂŒhendamisel. Ajaloo terviklikkuse ja tagasivĂ”tmise muutuste suhtes tagatakse mitteilmne rĂ€simine kogu eelneva ajaloo igas commitis, samuti on vĂ”imalik eraldi sildite ja commitite digitaalsete allkirjadega kinnitamine.

VÔrreldes eelmise vÀljaandega on uus versioon vastu vÔtnud 317 muudatust, mille on ette valmistanud 58 arendajat, kellest 13 osaleb arenduses esmakordselt. Peamised uuendused:

  • On lisatud seade init.defaultBranch, mis lubab valida juhusliku nime pĂ”hivĂ€ljele, mida rakendatakse vaikimisi. Seade on lisatud projektidele, mille arendajate jaoks ei anna rahu mĂ€lestused orjapidamisest, ja sĂ”na „master“ tajutakse solvava vihjena vĂ”i tekitab hingepiinu ja vĂ”lgu jÀÀmist. GitHub, GitLab ja Bitbucket otsustati vaikimisi kasutada sĂ”na „main“ pĂ”hiliste harude asemel sĂ”na „master“. Git’is, nagu ennegi, luuakse kĂ€su „git init“ kĂ€ivitamisel vaikimisi haru „master“, kuid seda nime on nĂŒĂŒd vĂ”imalik muuta. NĂ€iteks, et muuta algse haru nime „main“ peale, saab kasutada kĂ€sku:

    git config —global init.defaultBranch main

  • On lisatud jĂ”udlusoptimeerimisi, mis pĂ”hinevad commit-graph failiformaadi kasutamisel, et optimeerida juurdepÀÀsu teabele commit’ide kohta, toetades Bloom-filtred, tĂ”enĂ€olisustehnikat, mis lubab vale mÀÀratlemise puuduvat elementi, kuid vĂ€listab olemasoleva elemendi vahelejĂ€tmise. Antud struktuur kiirendab oluliselt muudatuste ajaloos otsimist kĂ€skude „git log — <path>“ vĂ”i „git blame“ abil.
  • KĂ€skluses „git status“ on tagatud teabe vĂ€ljaandmine osalise kloonimise (sparse-checkout) operatsiooni edusammude kohta.
  • Diff’i pereliikmete kĂ€skude jaoks on ette nĂ€htud uus seadistus „diff.relative“.
  • KĂ€sku „git fsck“ kontrollimisel hinnatakse objektide puu sorteerimist ja tuvastatakse sorteerimata elemendid.
  • On lihtsustatud liides konfidentsiaalse teabe redigeerimiseks jĂ€lgimisvĂ€ljundis.
  • Automaatse tĂ€iendamise skripti on lisatud tugi kĂ€su „git switch“ valikute tĂ€iendamiseks.
  • Git diff’is on lisatud tugi argumentide edastamiseks erinevates vormingutes („git diff A..B C“, „git diff A..B C
D“ jms).
  • KĂ€sku „git fast-export —anonymize“ on lisatud vĂ”imalus mÀÀrata oma elementide vastavust, et kohandada vĂ€ljundit parema silumise jaoks.
  • Git gui's on lubatud avada tööpuud algses dialoogis.
  • Protokollis „fetch/clone“ on rakendatud vĂ”imalus teavitada klienti serverist vajadusest laadida eelnevalt ettevalmistatud pakifailid koos edastatavate objekti pakitud andmetega.
  • Tööd on jĂ€tkatud SHA-256 hash-algoritmi kasutusele vĂ”tmise nimel SHA-1 asemel.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster