Efter tvÄ mÄnaders utveckling har version 2.33 av det distribuerade versionskontrollsystemet Git publicerats. Git Àr ett av de mest populÀra, pÄlitliga och högpresterande versionshanteringssystemen, som erbjuder flexibla verktyg för icke-linjÀr utveckling baserad pÄ grenhantering och sammanslagning. För att sÀkerstÀlla integriteten av historiken och motstÄndskraften mot 'bakÄtriktade' Àndringar anvÀnds implicit hashing av hela den tidigare historiken i varje commit, och det Àr ocksÄ möjligt att verifiera med digitala signaturer av utvecklare för specifika taggar och commits.
JÀmfört med den tidigare versionen har den nya versionen antagit 649 förÀndringar, förberedda med deltagande av 74 utvecklare, varav 19 deltog i utvecklingen för första gÄngen. Huvudnyheterna Àr:
- I kommandot 'git send-email' har en option 'âsendmail-cmd' och instĂ€llningen 'sendemail.sendmailCmd' lagts till, som gör det möjligt att specificera kommandot för att interagera med SMTP-servern vid skickande av e-post.
- För kommandot 'git rev-list' har en option 'âno-commit-header' implementerats, vilket innebĂ€r att rubriken 'commit ' inte visas, vilket förenklar anvĂ€ndningen av utdata i skript.

- I mallen för userdiff har stöd för tokenet 'record' lagts till för sprÄket C#.
- I kommandot 'git worktree add âlock' har funktionen för att visa orsaken till lĂ„sning av arbetsförgrening implementerats.
- I utdata som skapas med hjĂ€lp av optionen 'git log âdecorate', dĂ€r bortom vanliga loggdata Ă€ven associerade grenarnamn visas, har definition och laddning av endast efterfrĂ„gade data lagts till för att undvika onödigt arbete.
- En optimering har lagts till som möjliggör snabbare utförande av operationer pÄ sidan servern genom att överflödiga commits för trÀd avfÀrdas.
- Backend som stödjer kommandot 'diff -G/-S' har omvandlats för att anvÀnda motorn för reguljÀra uttryck pcre2, om den finns.
- Optimering av kommandot 'git send-email' har genomförts.
- Arbetet med att skriva implementeringen av 'git submodule' i C fortsÀtter.
KĂ€lla: opennet.ru

