Git 2.49

Στις 14 Μαρτίου, μετά από δύο μήνες ανάπτυξης, κυκλοφόρησε η έκδοση 2.49 του συστήματος ελέγχου διανεμημένης έκδοσης Git, γραμμένο σε C και με άδεια χρήσης σύμφωνα με το GNU GPL 2.

Λίστα βασικών αλλαγών:

  • Ενημερώθηκε το σενάριο αυτόματης συμπλήρωσης για zsh.
  • Τα git pack-objects και το wrapper git repack έχουν ενημερωθεί για να υποστηρίζουν μια εναλλακτική λειτουργία κατακερματισμού διαδρομής.
  • Το git gc υποστηρίζει τώρα την επιλογή --expire-to.
  • Η εντολή git clone υποστηρίζει τώρα τη δημιουργία ενός ρηχού κλώνου μιας μεμονωμένης δέσμευσης που δεν χρειάζεται απαραίτητα να βρίσκεται στην άκρη ενός κλάδου.
  • Προστέθηκε εντολή συμπλήρωσης git για λήψη αντικειμένων που λείπουν σε μερικό κλώνο.
  • Διορθώθηκε ένα σφάλμα όπου η κατάσταση σφάλματος από τη διαδικασία θυγατρικής χάθηκε στην εντολή git push --atomic --porcelain.
  • Η εντολή git rev-list --missing= υποστηρίζει τώρα την επιλογή print-info για να παρέχει πιο λεπτομερείς πληροφορίες σχετικά με αντικείμενα που λείπουν, όπως διαδρομή και τύπο.
  • Το βοηθητικό πρόγραμμα gitk GUI έχει ενημερωθεί.
  • Το git refs migrate υποστηρίζει τώρα την επιλογή --no-reflog, η οποία επιτρέπει τη μη μετεγκατάσταση του reflog.
  • Το Meson υποστηρίζει τώρα την επιλογή υλοποίησης μη ασφαλούς sha1 που προστέθηκε στο git 2.48.
  • Προστέθηκε νέο API για ομαδική διέλευση αντικειμένων με βάση την κοινή διαδρομή ή τον τύπο.
  • Για να προετοιμαστείτε για τη χρήση του zlib-ng, ο κώδικας για την αλληλεπίδραση με το zlib έχει ανακατασκευαστεί.
  • Προστέθηκαν δεσμεύσεις στη βιβλιοθήκη libgit για τη γλώσσα Rust.
  • Όλα τα αρχεία τεκμηρίωσης .txt έχουν μετονομαστεί σε .adoc.
  • Εκτεταμένο πρωτόκολλο promisor για μεγάλα αντικείμενα.
  • Τα σφάλματα που εντοπίστηκαν έχουν διορθωθεί.
  • Βελτιωμένα τεστ.
  • Η τεκμηρίωση ενημερώθηκε.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο