rhyddhau system rheoli ffynhonnell ddosbarthedig . Git yw un o'r systemau rheoli fersiynau mwyaf poblogaidd, dibynadwy a pherfformiad uchel, gan ddarparu offer datblygu aflinol hyblyg yn seiliedig ar ganghennu ac uno. Er mwyn sicrhau cywirdeb yr hanes a gwrthwynebiad i newidiadau ôl-weithredol, defnyddir stwnsh ymhlyg o'r holl hanes blaenorol ym mhob ymrwymiad; mae hefyd yn bosibl ardystio tagiau unigol ac ymrwymo gyda llofnodion digidol y datblygwyr.
O'i gymharu â'r datganiad blaenorol, roedd y fersiwn newydd yn cynnwys 317 o newidiadau, a baratowyd gyda chyfranogiad 58 o ddatblygwyr, a chymerodd 13 ran mewn datblygiad am y tro cyntaf. Syml :
- Ychwanegwyd y gosodiad init.defaultBranch, sy'n eich galluogi i ddewis enw mympwyol ar gyfer y brif gangen, a fydd yn cael ei ddefnyddio yn ddiofyn. Mae’r gosodiad hwn wedi’i ychwanegu ar gyfer prosiectau y mae eu datblygwyr yn cael eu poeni gan atgofion o gaethwasiaeth, ac mae’r gair “meistr” yn cael ei ystyried yn awgrym sarhaus neu’n ennyn ing meddwl ac ymdeimlad o euogrwydd heb ei adennill. , и penderfynodd ddefnyddio'r gair “prif” yn lle'r gair “meistr” ar gyfer y prif ganghennau. Yn Git, fel o'r blaen, mae rhedeg y gorchymyn "git init" yn parhau i greu'r gangen "meistr" yn ddiofyn, ond gellir newid yr enw hwn nawr. Er enghraifft, i newid enw'r gangen gychwynnol i "prif" gallwch ddefnyddio'r gorchymyn:
config git --global init.defaultBranch prif
- Ychwanegwyd optimeiddiadau perfformiad yn seiliedig ar yr ymddangosiad yn y fformat ffeil ymrwymo-graff, a ddefnyddir i optimeiddio mynediad i ymrwymo gwybodaeth, cefnogaeth , strwythur tebygol sy'n caniatáu adnabyddiaeth ffug o elfen goll, ond sy'n eithrio hepgor elfen sy'n bodoli eisoes. Mae'r strwythur penodedig yn caniatáu ichi gyflymu'r chwiliad yn yr hanes newid yn sylweddol wrth ddefnyddio'r gorchmynion “git log - " neu "git bai".
- Mae'r gorchymyn “statws git” yn darparu gwybodaeth am gynnydd y gweithrediad clonio rhannol (gwiriad gwasgaredig).
- Mae gosodiad newydd "diff.relative" wedi'i gynnig ar gyfer y teulu "gwahan" o orchmynion.
- Wrth wirio trwy "git fsck", mae didoli'r goeden gwrthrych bellach yn cael ei werthuso ac mae elfennau heb eu didoli yn cael eu nodi.
- Mae'r rhyngwyneb ar gyfer golygu gwybodaeth sensitif yn yr allbwn olrhain wedi'i symleiddio.
- Mae cefnogaeth ar gyfer cwblhau opsiynau ar gyfer y gorchymyn "git switch" wedi'i ychwanegu at y sgript cwblhau mewnbwn.
- Mae “git diff” bellach yn cefnogi pasio dadleuon mewn gwahanol nodiant (“git diff A..BC”, “git diff A..BC…D”, ac ati).
- Ychwanegwyd y gallu i nodi mapio elfen wedi'i deilwra i'r gorchymyn "git fast-export --anonymize" i fireinio'r allbwn i'w wneud yn fwy dadfygio.
- Mae'r "git gui" yn caniatáu ichi agor coed sy'n gweithio o'r ymgom cychwynnol.
- Mae'r protocol “nol / clôn” yn gweithredu'r gallu i'r gweinydd hysbysu'r cleient am yr angen i lwytho ffeiliau pecyn a baratowyd ymlaen llaw yn ychwanegol at y data gwrthrych wedi'i becynnu a drosglwyddir.
- Parhaodd y gwaith o drosglwyddo i algorithm stwnsio SHA-256 yn lle SHA-1.
Ffynhonnell: opennet.ru
