Release av versionskontrollsystemet Git 2.40

Efter tre mÄnaders utveckling har den nya versionen av det distribuerade systemet för hantering av kÀllkod Git 2.40 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, baserade pÄ förgrening och sammanslagning av branchar. För att sÀkerstÀlla integriteten i historiken och motstÄndskraft mot förÀndringar "i efterhand" anvÀnds implicit hashing av hela den tidigare historiken i varje commit, och det Àr Àven möjligt att verifiera digitala signaturer frÄn utvecklare för specifika taggar och commits.

JÀmfört med den tidigare versionen har den nya versionen antagit 472 Àndringar, förberedda med deltagande av 88 utvecklare, varav 30 deltog i utvecklingen för första gÄngen. Huvudnyheterna Àr:

  • I skriptet git-jump har stöd för redigeraren Emacs lagts till, utöver den tidigare stödda redigeraren Vim. Git-jump anvĂ€nds för att överföra information om positioner i filen till textredigeraren för snabb navigering och för att gĂ„ till kodredigering pĂ„ en specifik plats. Till exempel kan git-jump anvĂ€ndas för att vĂ€xla mellan rader i redigeraren som fĂ„r sin information frĂ„n konfliktlösning, diff-analys och sökning (man kan köra "git jump grep foo" och snabbt vĂ€xla mellan positionerna dĂ€r mönstret "foo" förekommer).
  • I "git cat-file" har stöd för anvĂ€ndning av alternativen "-s" och "--batch-check" tillsammans med "--use-mailmap" lagts till för att korrekt bestĂ€mma objektets storlek med hĂ€nsyn till identifierarens ersĂ€ttning som gjordes baserat pĂ„ bindningar till e-post, angivna i mailmap-filen (tidigare pĂ„verkade alternativet "--use-mailmap" endast innehĂ„llsutmatningen och beaktade inte att gamla och ersatta namn/e-post-par kan ha olika storlekar).
  • I kommandot "git check-attr" har alternativet "--source" lagts till för att vĂ€lja ett trĂ€d med den nödvĂ€ndiga filen ".gitattributes", som kommer att anvĂ€ndas för att bestĂ€mma aktuella attribut under förutsĂ€ttning att det finns flera filer ".gitattributes" i repositoryt.
  • Implementeringen av kommandot "git bisect" har skrivits om i C och integrerats i den huvudsakliga körbara filen git (tidigare var kommandot implementerat som ett Shell-skript).
  • Den gamla implementationen av kommandot «git add —interactive», skriven i Shell, har tagits bort (i git 2.26 föreslogs en inbyggd variant i C, men den gamla implementationen pĂ„ Shell förblev tillgĂ€nglig och reglerades av instĂ€llningen add.interactive.useBuiltin).
  • Alternativet ‘—merge-base’ har lagts till i kommandot «git merge-tree».
  • Alternativet «—abbrev=» har lagts till i kommandot «git range-diff».
  • Möjlighet att Ă„sidosĂ€tta listredigeraren för interaktivt lĂ€ge av kommandot rebase har lagts till genom att stĂ€lla in variabeln GIT_SEQUENCE_EDITOR med kommandot «git var», pĂ„ samma sĂ€tt som med «git var GIT_EDITOR».
  • Stödet för lösenord med begrĂ€nsad giltighetstid har lagts till i kontohanteringssystemet.
  • I autocompletion-skript för Bash har en lĂ€ge utan skiftlĂ€geskĂ€nslighet implementerats.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster