Έκδοση Apache Subversion 1.12.0

Μετά από 6 μήνες ανάπτυξης, το Apache Software Foundation опубликовала έκδοση ελέγχου έκδοσης Ανατροπή 1.12.0. Παρά την ανάπτυξη αποκεντρωμένων συστημάτων, το Subversion εξακολουθεί να είναι δημοφιλές σε εμπορικές εταιρείες και έργα που χρησιμοποιούν μια κεντρική προσέγγιση στη διαχείριση εκδόσεων και διαμόρφωσης συστημάτων λογισμικού. Τα ανοιχτά έργα που χρησιμοποιούν Subversion περιλαμβάνουν: έργα Apache, FreeBSD, Free Pascal, OpenSCADA, GCC και LLVM. Η κυκλοφορία του Subversion 1.12 ταξινομείται ως κανονική κυκλοφορία, η επόμενη έκδοση LTS θα είναι το Subversion 1.14, το οποίο έχει προγραμματιστεί να κυκλοφορήσει τον Απρίλιο του 2020 και να υποστηρίζεται μέχρι το 2024.

Κλειδί βελτιώσεις Subversion 1.12:

  • Οι δυνατότητες της διαδραστικής διεπαφής για την επίλυση διενέξεων έχουν επεκταθεί, στην οποία έχει προστεθεί υποστήριξη για την επεξεργασία καταστάσεων με κινούμενα στοιχεία σε άλλους καταλόγους, καθώς και βελτιωμένη ανάλυση περιπτώσεων όπου εμφανίζονται στην εργασία αρχεία και κατάλογοι που δεν καλύπτονται από το σύστημα έκδοσης αντίγραφο του αποθετηρίου·
  • Ο διακομιστής διασφαλίζει ότι οι ορισμοί των κενών ομάδων στους κανόνες εξουσιοδότησης αγνοούνται και εμφανίζεται μια προειδοποίηση εάν υπάρχουν κατά την εκκίνηση της εντολής svnauthz.
  • Στην πλευρά του πελάτη σε συστήματα που μοιάζουν με Unix, η υποστήριξη για την αποθήκευση κωδικών πρόσβασης στο δίσκο σε καθαρό κείμενο είναι απενεργοποιημένη από προεπιλογή σε επίπεδο μεταγλώττισης. Συνιστάται στους χρήστες να χρησιμοποιούν συστήματα όπως το GNOME Keyring, το Kwallet ή το GPG-Agent για την αποθήκευση κωδικών πρόσβασης.
  • Βελτιωμένη συμπεριφορά των λειτουργιών αντιγραφής στο αποθετήριο προέλευσης και στο λειτουργικό αντίγραφο - οι υπάρχοντες γονικοί κατάλογοι και τα αρχεία με αναθεωρήσεις υποβάλλονται πλέον σε σωστή επεξεργασία.
  • Η έξοδος της εντολής "svn list" έχει βελτιωθεί: τα μεγάλα ονόματα συγγραφέων δεν περικόπτονται πλέον, η επιλογή "--ανθρώπινο-αναγνώσιμο" (-H) έχει προστεθεί για εμφάνιση μεγεθών σε αναγνώσιμη μορφή (byte, kilobyte, megabyte, και τα λοιπά.);
  • Προστέθηκε η εμφάνιση μεγεθών αρχείων στο αποθετήριο στην εντολή "svn info".
  • Στην εντολή "svn cleanup", αφού επιβεβαιωθούν οι λειτουργίες διαγραφής στοιχείων που αγνοήθηκαν ή δεν έχουν εκδοθεί, οι κατάλογοι με τη σημαία προστασίας εγγραφής διαγράφονται επίσης.
  • Στις πειραματικές εντολές "svn x-shelve/x-unshelve/x-shelves"
    Βελτιωμένη αξιοπιστία στην επεξεργασία διαφόρων τύπων αλλαγών. Οι εντολές από το σετ "ράφι" σάς επιτρέπουν να αφήσετε ξεχωριστά τις ημιτελείς αλλαγές σε ένα αντίγραφο εργασίας για να εργαστείτε επειγόντως σε κάτι άλλο και, στη συνέχεια, να επιστρέψετε ημιτελείς αλλαγές στο αντίγραφο εργασίας, χωρίς να καταφύγετε σε τέτοια κόλπα όπως η αποθήκευση της ενημέρωσης κώδικα μέσω "svn diff" και στη συνέχεια επαναφέροντάς το μέσω "svn patch".

  • Η αξιοπιστία της πειραματικής ικανότητας αποθήκευσης στιγμιότυπων της κατάστασης των δεσμεύσεων ("commit checkpointing") έχει αυξηθεί, επιτρέποντάς σας να αποθηκεύσετε ένα στιγμιότυπο αλλαγών που δεν έχουν ακόμη πραγματοποιηθεί από μια δέσμευση και αργότερα να επαναφέρετε οποιαδήποτε από τις αποθηκευμένες εκδόσεις των αλλαγών σε ένα αντίγραφο εργασίας (για παράδειγμα, για επαναφορά της κατάστασης του αντιγράφου εργασίας σε περίπτωση λανθασμένης ενημέρωσης).

Πηγή: opennet.ru

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