Nach zwei Monaten Entwicklung wurde die Version 2.33 des verteilten Systems zur Verwaltung von Quelltexten Git veröffentlicht. Git gehört zu den beliebtesten, zuverlĂ€ssigsten und leistungsstĂ€rksten Versionskontrollsystemen und bietet flexible Mittel fĂŒr nichtlineare Entwicklungen, die auf Branching und Merging basieren. Um die IntegritĂ€t der Historie und die WiderstandsfĂ€higkeit gegenĂŒber "RĂŒckwĂ€rtsĂ€nderungen" zu gewĂ€hrleisten, wird das gesamte frĂŒhere Protokoll in jedem Commit implizit gehasht, auĂerdem können digitale Signaturen von Entwicklern fĂŒr einzelne Tags und Commits erstellt werden.
Im Vergleich zur vorherigen Version wurden in die neue Version 649 Ănderungen aufgenommen, die von 74 Entwicklern durchgefĂŒhrt wurden, von denen 19 zum ersten Mal an der Entwicklung teilnahmen. Die wichtigsten Neuerungen sind:
- In das Team «git send-email» wurde die Option «âsendmail-cmd» sowie die Einstellung «sendemail.sendmailCmd» integriert, die es ermöglichen, den Befehl zur Interaktion mit dem SMTP-Server beim Versand von E-Mails zu definieren.
- FĂŒr den Befehl âgit rev-listâ wurde die Option ââno-commit-headerâ implementiert, bei deren Angabe die Ăberschrift âcommit â nicht angezeigt wird, was die Verwendung der Ausgabe in Skripten vereinfacht.

- Im Template fĂŒr userdiff wurde die UnterstĂŒtzung des Tokens ârecordâ fĂŒr die Programmiersprache C# implementiert.
- Im Befehl âgit worktree add âlockâ wurde die Möglichkeit zur Ausgabe des Grundes fĂŒr die Sperrung des Arbeitsbaums eingefĂŒhrt.
- Im Ausgabeformat, das mit der Option âgit log âdecorateâ erstellt wird, bei dem neben den ĂŒblichen Log-Daten auch die zugehörigen Branch-Namen angezeigt werden, wurde die Definition und das Laden nur der benötigten Daten hinzugefĂŒgt, um ĂŒberflĂŒssige Arbeiten zu vermeiden.
- Eine Optimierung wurde hinzugefĂŒgt, die die DurchfĂŒhrung von Operationen auf der Seite beschleunigt, Server indem bereits betrachtete Commits fĂŒr die BĂ€ume ausgeschlossen werden.
- Das Backend, das den Befehl âdiff -G/-Sâ unterstĂŒtzt, wurde auf die Verwendung des regulĂ€ren Ausdrucksmotors pcre2 umgestellt, sofern dieser vorhanden ist.
- Eine Optimierung des Befehls âgit send-emailâ wurde durchgefĂŒhrt.
- Die Arbeit an der Implementierung von âgit submoduleâ in der Programmiersprache C wird fortgesetzt.
Quelle: opennet.ru

