Rhyddhad rheoli ffynhonnell Git 2.40

Ar ôl tri mis o ddatblygiad, mae rhyddhau'r system rheoli ffynhonnell ddosbarthedig Git 2.40 wedi'i gyhoeddi. Git yw un o'r systemau rheoli fersiynau mwyaf poblogaidd, dibynadwy a pherfformiad uchel sy'n darparu offer datblygu aflinol hyblyg yn seiliedig ar ganghennau ac uno canghennau. 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 gwirio tagiau unigol ac ymrwymo gyda llofnodion digidol gan y datblygwyr.

O'i gymharu â'r datganiad blaenorol, derbyniwyd 472 o newidiadau i'r fersiwn newydd, a baratowyd gyda chyfranogiad 88 o ddatblygwyr, a chymerodd 30 ran yn y datblygiad am y tro cyntaf. Prif arloesiadau:

  • Mae'r sgript git-jump wedi ychwanegu cefnogaeth i olygydd Emacs, yn ogystal â'r golygydd Vim a gefnogwyd yn flaenorol. Defnyddir Git-jump i anfon gwybodaeth am safleoedd mewn ffeil at olygydd testun ar gyfer llywio cyflym a neidio i god golygu mewn man penodol. Er enghraifft, gellir defnyddio git-naid i neidio yn y golygydd rhwng llinellau sy'n deillio o ddosrannu gwrthdaro uno, gwerthuso gwahaniaethau, a pherfformio chwiliadau (gallwch wneud "git jump grep foo" ac yna neidio'n gyflym rhwng safleoedd lle mae'r cerdyn gwyllt "foo" yn digwydd).
  • Mae'r "git cat-file" yn darparu cefnogaeth ar gyfer defnyddio'r opsiynau "-s" a "--batch-check" ynghyd â "--use-mailmap" i bennu maint y gwrthrych yn gywir, gan gymryd i ystyriaeth amnewid dynodwr yn seiliedig ar rhwymiadau e-bost a nodir yn y map post ffeil (yn flaenorol, roedd yr opsiwn “--use-mailmap” yn effeithio ar allbwn y cynnwys yn unig, ond nid oedd yn ystyried y gallai fod gan yr hen barau enw/e-bost a ddisodlwyd wahanol feintiau).
  • Mae opsiwn “--source” wedi'i ychwanegu at y gorchymyn “git check-attr” i ddewis coeden gyda'r ffeil “.gitattributes” angenrheidiol, a ddefnyddir i bennu'r priodoleddau gwirioneddol os oes sawl ffeil “.gitattributes” yn yr ystorfa.
  • Mae gweithrediad y gorchymyn “git bisect” yn cael ei ailysgrifennu yn C a'i gynnwys yn y brif ffeil gweithredadwy git (yn flaenorol gweithredwyd y gorchymyn ar ffurf sgript Shell).
  • Mae hen weithrediad Shell o'r gorchymyn “git add —interactive” wedi'i ddileu (yn git 2.26 cynigiwyd fersiwn C adeiledig, ond roedd yr hen weithrediad Shell yn parhau i fod ar gael ac fe'i rheoleiddiwyd gan y gosodiad add.interactive.useBuiltin).
  • Ychwanegwyd opsiwn '-merge-base' i'r gorchymyn 'git merge-tree'.
  • Ychwanegwyd opsiwn "--abbrev=" i'r gorchymyn "git range-diff". "
  • Ychwanegwyd y gallu i ddiystyru golygydd y rhestr ar gyfer modd rhyngweithiol y gorchymyn ail-osod trwy osod y newidyn GIT_SEQUENCE_EDITOR trwy'r gorchymyn “git var”, tebyg i “git var GIT_EDITOR”.
  • Mae cefnogaeth ar gyfer cyfrineiriau gyda chyfnod dilysrwydd cyfyngedig wedi'i ychwanegu at yr is-system gyfrifon.
  • Bellach mae gan sgriptiau cwblhau mewnbwn ar gyfer Bash fodd ansensitif i achosion.

Ffynhonnell: opennet.ru

Ychwanegu sylw