
Am 14. MÀrz, nach zwei Monaten Entwicklung, wurde die Version 2.49 des verteilten Versionskontrollsystems Git, geschrieben in C und lizenziert unter GNU GPL 2, veröffentlicht.
Liste der wichtigsten Ănderungen:
- Das Autocompletion-Skript fĂŒr zsh wurde aktualisiert.
- In git pack-objects und dessen Wrapper git repack wurde die Möglichkeit hinzugefĂŒgt, alternative Hashing-Funktionen fĂŒr Pfade zu verwenden.
- In git gc wurde UnterstĂŒtzung fĂŒr die Option âexpire-to hinzugefĂŒgt.
- Der Befehl git clone unterstĂŒtzt nun das Erstellen von flachen Klonierungen fĂŒr einen Commit, der nicht unbedingt an der Spitze des Branches stehen muss.
- Der Befehl git backfill wurde hinzugefĂŒgt, um fehlende Objekte in einem partiellen Klon zu laden.
- Ein Fehler wurde behoben, bei dem der Fehlerstatus vom Kindprozess im Befehl git push âatomic âporcelain verloren ging.
- Im Befehl git rev-list âmissing= wurde die UnterstĂŒtzung fĂŒr den Parameter print-info hinzugefĂŒgt, um detailliertere Informationen ĂŒber fehlende Objekte wie Pfad und Typ auszugeben.
- Das GUI-Tool gitk wurde aktualisiert.
- In git refs migrate wurde die UnterstĂŒtzung fĂŒr den Parameter âno-reflog hinzugefĂŒgt, um das Ăbertragen des Reflogs zu verhindern.
- FĂŒr Meson wurde UnterstĂŒtzung fĂŒr die unsichere Implementierungsoption sha1 hinzugefĂŒgt, die in git 2.48 eingefĂŒhrt wurde.
- Eine neue API fĂŒr die Gruppeniteration ĂŒber Objekte basierend auf dem gemeinsamen Pfad oder dem Typ wurde hinzugefĂŒgt.
- Zur Vorbereitung auf die Verwendung von zlib-ng wurde der Code fĂŒr die Interaktion mit zlib refaktorisiert.
- Bindings fĂŒr die libgit-Bibliothek fĂŒr die Programmiersprache Rust wurden hinzugefĂŒgt.
- Alle Dokumentationsdateien .txt wurden in .adoc umbenannt.
- Das Protokoll promisor fĂŒr groĂe Objekte wurde erweitert.
- Entdeckte Fehler wurden behoben.
- Die Tests wurden verbessert.
- Die Dokumentation wurde aktualisiert.
Quelle: linux.org.ru
