Нова верзија Гит 2.46 стиже након три месеца развоја и у ово ново издање укључено је неколико побољшања и значајних нових функција као што је експериментална подршка за нови тип битмапа, побољшања експерименталног "рефтабле" бацкенд-а, нови интерфејс командне линије за команду „гит цонфиг“, између осталог.
Ова нова верзија Гита 2.46 укључује исправке грешака од преко 96 сарадника, од њих 31 нова и као таква, нова верзија садржи 746 измена.
Главне нове функције у Гиту 2.46
Експериментална подршка за „битмапа приступачности псеудофузије“ је један од најважнијих развоја овог издања и овај нови тип битмап си другачије од традиционалне структуре „битмапа приступачности“ тако што чува податке о скуповима објеката који се односе на урезивање не за свако појединачно урезивање, већ за неколико урезивања одједном.
Као таква, ова битмапа приступачности псеудомерге омогућава коришћење једне битмапе за дефинисање објеката у урезивању различитих грана, што резултира значајним побољшањем перформанси, посебно на великим репозиторијумима. Ово убрзава операције као што су гит дохват, гит рев-лист и гит клон смањујући потребу за генерисањем више засебних битмапа.
Гит 2.46 такође уводи неколико важних побољшања у интерфејс командне линије и у управљању акредитивима и складиштењу података. Интерфејс командне линије за команду гит цонфиг је редизајниран, замењујући различите опције попут –гет, –гет-алл, –унсет и –ремове-сецтион са скупом интуитивнијих подкоманди. На пример, да бисте приказали све конфигурације спремишта, сада можете користити команду „гит цонфиглист«, а да бисте видели садржај одређеног параметра, сада можете користити команду «гит цонфиг гет ». Да бисте даље филтрирали резултате, можете користити опцију „–регекп“ да бисте навели филтер на основу регуларног израза.
Поред овога, у протоколу «помоћник акредитива“ је додао подршку за нова поља „аутхтипе“ и „цредентиал“., омогућавајући вам да креирате руковаоце за ХТТП системе аутентификације који раде више од само верификације корисничког имена и лозинке, на пример, када користите токен носиоца у ОАутх 2.0. И раније, За рад са оваквим системима аутентикације било је потребно навести поверљиве податке у чистом тексту у параметру хттп.ектраХеадер. Осим тога, протокол додаје могућност задржавања стања сваког контролера акредитива за подршку методама вишефакторске аутентификације које се користе у протоколима као што су НТЛМ и Керберос.
Са друге стране, развој експерименталног "рефтабле" бацкенд-а је побољшан за ефикасно складиштење веза до грана и ознака у спремишту. Нова верзија додаје команду „гит рефс миграте –реф-формат=рефтабле“ за миграцију постојећих спремишта у „рефтабле“ позадину (раније је позадина била омогућена само када је спремиште иницијализовано).
Такође, У Гиту 2.46 је покренут процес претварања неких тестова из пакета тестова, на коришћење јединичних тестова. Ово има за циљ да поједностави тестирање компоненти ниског нивоа и повећаће ефикасност процеса тестирања на Виндовс платформи, што генерише велике трошкове приликом покретања већег броја процеса на великој платформи током извршавања тестова имплементираних у некој од схелл скрипти. .
Оф тхе друге промене које се истичу ове нове верзије:
- Додата опција „–но-адвице“ команди гит, која онемогућава све поруке са саветима и наговештајима, што може бити корисно да спречи да се дневник запуши непотребним информацијама током аутоматског позива гит-а.
- Додата је могућност коришћења „#РГБ“ репрезентације поред „#РРГГББ“ репрезентације у коду за рашчлањивање поставки боја.
- Када гит мерге види да се индекс не може ажурирати (на пример, због
на други процес који ради исту ствар у позадини) - ЦПП макро УСЕ_ТХЕ_РЕПОСИТОРИ_ВАРИАБЛЕ је уведен да би помогао у транзицији кодне базе да буде мање зависна од доступности појединачне инстанце тхе_репоситори.
- „гит версион –буилд-оптионс“ пријављује информације о верзији
- ОпенССЛ и друге библиотеке (ако се користе) у верзији.
- Исправљено цурење меморије у "гит мв"
- Ажурирана подршка за завршетак командне линије за зсх (у доприносу/)
да престане да излаже унутрашње стање интеракцији љуске крајњег корисника
Коначно ако сте заинтересовани да сазнате више о томе, детаље можете погледати у следећи линк.