
Am 14. März, nach zwei Monaten Entwicklung, wurde die Version 2.49 des verteilten Versionsverwaltungssystems Git veröffentlicht, geschrieben in C und lizenziert unter der GNU GPL 2.
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, eine alternative Hash-Funktion für Pfade zu verwenden.
- In git gc wurde die Unterstützung für die Option —expire-to hinzugefügt.
- Der Befehl git clone unterstützt jetzt die Erstellung eines flachen Klons für einen Commit, der nicht unbedingt am Ende des Branches stehen muss.
- Der Befehl git backfill wurde hinzugefügt, um fehlende Objekte in einem teilweisen Klon zu laden.
- Ein Fehler, der den Fehlerstatus eines untergeordneten Prozesses im Befehl git push —atomic —porcelain verlor, wurde behoben.
- In den Befehl git rev-list —missing= wurde die Unterstützung für den Parameter print-info hinzugefügt, um detailliertere Informationen zu fehlenden Objekten wie Pfad und Typ bereitzustellen.
- Das GUI-Tool gitk wurde aktualisiert.
- In git refs migrate wurde die Unterstützung für die Option —no-reflog hinzugefügt, um das Übertragen des Reflogs zu vermeiden.
- Für Meson wurde die Unterstützung für die Option der unsicheren SHA1-Implementierung 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 Typ wurde hinzugefügt.
- Zur Vorbereitung auf die Verwendung von zlib-ng wurde der Code für die Interaktion mit zlib refakturiert.
- Bindings zur libgit-Bibliothek für die Programmiersprache Rust wurden hinzugefügt.
- Alle .txt-Dokumentationsdateien wurden in .adoc umbenannt.
- Das Promisor-Protokoll für große Objekte wurde erweitert.
- Entdeckte Fehler wurden behoben.
- Die Tests wurden verbessert.
- Die Dokumentation wurde aktualisiert.
Quelle: linux.org.ru
