jaotatud tekstihalduse sĂŒsteemi vĂ€ljaanne . 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 :
- 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. , ja 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 , 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
