Rhyddhad rheoli ffynhonnell Git 2.38

Mae rhyddhau'r system rheoli ffynhonnell ddosbarthedig Git 2.38 wedi'i gyhoeddi. 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 699 o newidiadau, a baratowyd gyda chyfranogiad 92 o ddatblygwyr, a chymerodd 24 ran mewn datblygiad am y tro cyntaf. Prif arloesiadau:

  • Mae'r pecyn craidd yn cynnwys y cyfleustodau "scalar", a ddatblygwyd gan Microsoft ar gyfer rheoli ystorfeydd mawr. Ysgrifennwyd y cyfleustodau yn wreiddiol yn C#, ond mae git yn cynnwys fersiwn wedi'i hailysgrifennu yn C. Mae'r cyfleustodau newydd yn wahanol i'r gorchymyn git gan ei fod yn cynnwys nodweddion a gosodiadau ychwanegol yn ddiofyn sy'n effeithio ar berfformiad wrth weithio gydag ystorfeydd mawr iawn. Er enghraifft, wrth ddefnyddio scalar, mae'r canlynol yn berthnasol:
    • Clonio rhannol ar gyfer gweithio gyda chopi anghyflawn o ystorfa.
    • Mecanwaith monitro newidiadau system ffeiliau adeiledig (FSMonitor), gan ddileu'r angen i groesi'r cyfeiriadur gweithio cyfan.
    • Mynegeion sy'n rhychwantu gwrthrychau mewn gwahanol ffeiliau pecyn (aml-becyn).
    • Ffeiliau graff-ymrwymo gyda mynegai graff ymrwymo a ddefnyddir i optimeiddio mynediad at wybodaeth ymrwymo.
    • Swyddi cyfnodol yn y cefndir i gynnal strwythur ystorfa gorau posibl yn y cefndir heb rwystro'r sesiwn ryngweithiol (unwaith yr awr, perfformir y gwaith o lawrlwytho gwrthrychau ffres o'r ystorfa bell yn ragweithiol a diweddaru'r ffeil graff ymrwymo, a rhedeg y broses becynnu ystorfa bob nos).
    • Y modd "sparseCheckoutCone", sy'n cyfyngu ar y patrymau a ganiateir wrth berfformio clonio rhannol.
  • Mae gan y gorchymyn git rebase bellach opsiwn --update-refs i ddiweddaru canghennau dibynnol sy'n croestorri â'r canghennau sy'n cael eu hail-seilio, gan ddileu'r angen i wirio pob cangen ddibynnol â llaw i newid i'r ymrwymiad a ddymunir.
  • Mae'r gorchymyn "git rm" bellach yn gydnaws â mynegeion rhannol.
  • Gwellawyd ymddygiad y gorchymyn git mv AB wrth symud ffeil o fan gwaith gyda mynegeion rhannol mewn modd côn i fan gwaith allanol nad oes ganddo fodd côn.
  • Mae'r fformat ffeil bitmap wedi'i optimeiddio ar gyfer gweithio gydag ystorfeydd mawr—ychwanegwyd tabl mynegai dewisol gyda rhestr o ymrwymiadau a ddewiswyd a'u gwrthbwysau.
  • Mae'r gorchymyn "git merge-tree" yn gweithredu modd newydd lle, yn seiliedig ar ddau ymrwymiad penodol, cyfrifir coeden gyda chanlyniad yr uno, fel pe bai hanesion yr ymrwymiadau hyn wedi'u cyfuno.
  • Ychwanegwyd y gosodiad "safe.barerepository" i reoli a ellir gosod ystorfeydd noeth (ystorfeydd nad ydynt yn cynnwys coeden weithredol) o fewn ystorfeydd Git eraill. Bydd gosod hwn i "eglur" ond yn caniatáu ystorfeydd noeth yn y cyfeiriadur lefel uchaf. I ganiatáu ystorfeydd noeth mewn is-gyfeiriaduron, defnyddiwch y gosodiad "all".
  • Mae gan y gorchymyn "git grep" yr opsiwn "-m" ("--max-count") nawr, yn debyg i'r opsiwn GNU grep o'r un enw, sy'n caniatáu ichi gyfyngu ar nifer y gemau a ddangosir.
  • Mae gan y gorchymyn "ls-files" opsiwn "--format" nawr ar gyfer addasu'r meysydd allbwn (er enghraifft, gallwch alluogi allbwn enw'r gwrthrych, moddau, ac ati).
  • Yn "git cat-file", wrth arddangos cynnwys gwrthrychau, mae'r gallu i ystyried cyfeiriadau e-bost yr awdur a bennir yn y ffeil map post wedi'i weithredu.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster