Гит 2.43 Банер
Након три месеца развоја, пројекат Гит је недавно објавио издање нове верзије Гит 2.43, која долази са новим функцијама и исправкама грешака од више од 80 сарадника, од којих је 17 нових.
Гит 2.43 је увео опције „--filter“ и „--filter-to“ у команду „git repack“ . Ове опције вам омогућавају да поново упакујете репозиторијум узимајући у обзир наведени филтер објекта.
Додатно, ако је потребно, објекти који не испуњавају филтер могу се преместити на посебну локацију. Ове опције су корисне за партиционисање спремишта на основу одређених критеријума, као што је уклањање непотребних или превеликих објеката. Упркос овим модификацијама, очувана је могућност приступа свим деловима спремишта путем делимичног клонирања.
Још једна значајна промена у овој новој верзији git repack-а је да сада подржава рад са више Cruft пакета, као и поделу садржаја репозиторијума помоћу филтера објеката.
Поред тога, вредна је пажње могућност рада са вишеструким датотекама пакета које садрже информације о недоступним објектима, познатим као „cruft пакети“. Ове датотеке нису референциране у репозиторијуму; то јест, нису повезане кроз гране или ознаке. Увођењем нове опције `git repack --max-cruft-size`, сада је могуће одредити максималну величину једне датотеке пакета и сегментирати базу података недоступних објеката у неколико мањих датотека пакета.
Коришћење неколико малих пакетних датотека уместо једне велике може резултирати приметним смањењем И/О операција када се поново пакују ризнице са великим бројем недоступних објеката. То је зато што свака операција неће захтевати преписивање свих података, чиме се побољшава ефикасност процеса.
Такође је напоменуто да је команда for-each-ref ажурирана новим функцијама везаним за форматирање , јер корисници сада могу рећи git for-each-ref да примени било које .mailmap правило наведено у њиховом репозиторијуму на прилагођене спецификаторе формата, укључујући %(authorname), %(committeremail) и друге.
Штавише, напомиње се да је подразумевана порука у логу коју креира „git revert“, приликом враћања коммита који бележи враћање на претходно стање, измењена како би се људи подстакли да боље опишу сложене ситуације „враћања на претходно стање“ својим речима.
Остале значајне промене у овој новој верзији укључују:
- Урађене су значајне промене у Гит-овом ЦИ систему, омогућавајући да се текуће ЦИ извођење прекине када дође до нових гурања у гране са ЦИ проверама у току.
- Гит сада такође може да користи и извештава резултате Цоверити-у, алату за статичку анализу компаније Синопсис.
- «гит мерге-филе» сада има начин да прочита три варијанте садржаја који се спајају из блоб објеката.
- Додата је могућност примене .маилмап правила за одређивање формата који је наведен коришћењем опције –ФорматКао „%(аутхорнаме)“ и „%(цоммиттеремаил)“ до „гит фор-еацх-реф» и сличне команде.
- Сада опције –рфц и –префикс субјекта раде заједно
- Порука написана у давна времена спречила је уклањање гране, говорећи да је већ забележена на другом месту. Али сада се предлаже да се грана која се дели на два дела или поново базира као грана која се одјави и заштити од модификације истом путањом кода. Порука је преформулисана тако да каже да је грана „у употреби“ како би се избегла забуна.
- «гит индекс ажурирања»сада имате опцију»–схов-индек-версион» да бисте проверили верзију формата индекса који користи индексна датотека на диску.
- Нове функције прилагођених гит формата дневника, омогућавајући корисницима да додају декорације помоћу новог чувара места %(украси) , који долази са опционим модификаторима као што су префикс, суфикс, сепаратори и још много тога.
На крају, ако сте заинтересовани да сазнате више, детаље можете пронаћи на следећем линку.