Έκδοση Apache Subversion 1.14.0

Οργανισμός Ιδρύματος Λογισμικού Apache опубликовала έκδοση ελέγχου έκδοσης Ανατροπή 1.14.0, η οποία έχει ταξινομηθεί ως έκδοση Long Term Support (LTS) και θα λαμβάνει ενημερώσεις μέχρι το 2024. Παρά την ανάπτυξη αποκεντρωμένων συστημάτων, το Subversion εξακολουθεί να είναι δημοφιλές σε εμπορικές εταιρείες και έργα που χρησιμοποιούν μια κεντρική προσέγγιση για την έκδοση εκδόσεων και τη διαμόρφωση συστημάτων λογισμικού. Από τα ανοιχτά έργα που χρησιμοποιούν το Subversion, μπορούμε να σημειώσουμε: έργα Apache, FreeBSD, Free Pascal και OpenSCADA. Σημειώνεται ότι περίπου 1.8 εκατομμύρια αναθεωρήσεις με πληροφορίες για αλλαγές σε έργα αποθηκεύονται σε ένα ενιαίο χώρο αποθήκευσης SVN έργων Apache.

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

  • Προστέθηκε η εντολή "svnadmin build-repcache", με την οποία μπορείτε να ενημερώσετε την κατάσταση της κρυφής μνήμης "rep-cache", η οποία περιλαμβάνει πληροφορίες σχετικά με τα διπλότυπα που χρησιμοποιούνται στον μηχανισμό κατάργησης αντιγράφων κοινής χρήσης παραστάσεων (rep-sharing, σας επιτρέπει να μειώσετε σημαντικά το μέγεθος του αποθετηρίου με την αποθήκευση διπλών δεδομένων μόνο μία φορά). Η εντολή μπορεί να χρησιμοποιηθεί για την προσθήκη στοιχείων που λείπουν στη μνήμη cache για το καθορισμένο εύρος αναθεωρήσεων, για παράδειγμα, αφού απενεργοποιήθηκε προσωρινά η κατάργηση διπλότυπων και η προσωρινή μνήμη είναι ξεπερασμένη.
  • Οι συνδέσεις Python SWIG και η σουίτα δοκιμών υποστηρίζουν πλέον Python 3. Τεχνικά, ο κώδικας που είναι γραμμένος σε Python μπορεί ακόμα να χρησιμοποιηθεί με την Python 2.7, αλλά οι δοκιμές και οι διορθώσεις σφαλμάτων για αυτόν τον κλάδο έχουν διακοπεί λόγω του τέλους ζωής του Python 2. Η Python δεν είναι είναι απαραίτητο συστατικό του Subversion και χρησιμοποιείται κατά την κατασκευή σε δοκιμές και σε συνδέσεις SWIG.
  • Οι επιλογές "--quiet" και "--diff" στην εντολή "svn log" δεν είναι πλέον αμοιβαία αποκλειόμενες, γεγονός που διευκολύνει την εμφάνιση μόνο διαφορών στο εύρος αναθεώρησης, για παράδειγμα.
  • Προστέθηκε το όρισμα "changelist" στο "svn info --show-item".
  • Κατά την εκκίνηση ενός προγράμματος επεξεργασίας που ορίζεται από το χρήστη, για παράδειγμα, κατά τη διαδραστική επίλυση διενέξεων, οι ειδικοί χαρακτήρες διαφεύγουν από τις διαδρομές προς το αρχείο που πρόκειται να επεξεργαστείτε. Η αλλαγή επιλύει προβλήματα με την επεξεργασία αρχείων των οποίων τα ονόματα περιλαμβάνουν κενά και ειδικούς χαρακτήρες.
  • Συνεχίστηκε η δοκιμή των πειραματικών εντολών "svn x-shelve/x-unshelve/x-shelves", οι οποίες σας επιτρέπουν να αναβάλλετε ξεχωριστά τις ημιτελείς αλλαγές στο αντίγραφο εργασίας σας, ώστε να μπορείτε να εργαστείτε γρήγορα σε κάτι άλλο και στη συνέχεια να επαναφέρετε τις ημιτελείς αλλαγές σε Το λειτουργικό σας αντίγραφο χωρίς να καταφύγετε σε κόλπα, όπως αποθήκευση μιας ενημερωμένης έκδοσης κώδικα μέσω svn diff και, στη συνέχεια, επαναφορά της μέσω ενημερωμένης έκδοσης κώδικα svn.
  • Συνεχής δοκιμή της πειραματικής δυνατότητας του σημείου ελέγχου δέσμευσης, η οποία σας επιτρέπει να αποθηκεύσετε ένα στιγμιότυπο αλλαγών που δεν έχουν ακόμη πραγματοποιηθεί από μια δέσμευση και αργότερα να επαναφέρετε οποιαδήποτε από τις αποθηκευμένες εκδόσεις των αλλαγών στο αντίγραφο εργασίας (για παράδειγμα, σε κύλιση επιστρέφει την κατάσταση του αντιγράφου εργασίας σε περίπτωση λανθασμένης ενημέρωσης).
  • Συνεχίστηκε η δοκιμή της πειραματικής εντολής "svn info --x-viewspec" για την έξοδο μιας προδιαγραφής που περιγράφει το τρέχον αντίγραφο εργασίας. Η περιγραφή περιλαμβάνει πληροφορίες σχετικά με τον περιορισμό του βάθους των επισημάνσεων, την εξαίρεση των επισημάνσεων, τη μετάβαση σε διαφορετική διεύθυνση URL ή την ενημέρωση σε νέο αριθμό αναθεώρησης σε σύγκριση με τον γονικό κατάλογο.

Πηγή: opennet.ru

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