Το έργο OpenBSD δημοσίευσε ένα σύστημα ελέγχου έκδοσης συμβατό με git Got 0.76

Οι προγραμματιστές του έργου OpenBSD παρουσίασαν μια νέα έκδοση του συστήματος ελέγχου έκδοσης Got (Game of Trees), η ανάπτυξη του οποίου επικεντρώνεται στην απλότητα του σχεδιασμού και της χρήσης. Για την αποθήκευση δεδομένων έκδοσης, το Got χρησιμοποιεί χώρο αποθήκευσης συμβατό με τη μορφή δίσκου των αποθετηρίων Git, που σας επιτρέπει να εργάζεστε με το αποθετήριο χρησιμοποιώντας τα εργαλεία Got και Git. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το Git για να κάνετε εργασίες που δεν υλοποιούνται στο Got. Ο κώδικας διανέμεται υπό την ελεύθερη άδεια ISC.

Ο κύριος στόχος του έργου είναι να υποστηρίξει την ανάπτυξη του OpenBSD με γνώμονα τις ιδιαιτερότητες του έργου. Συγκεκριμένα, το Got ακολουθεί τους κανόνες ασφαλείας του OpenBSD (όπως ο διαχωρισμός των προνομίων και η χρήση δεσμεύσεων και κλήσεων αποκάλυψης) και το στυλ κωδικοποίησης. Η εργαλειοθήκη έχει σχεδιαστεί για τη διαδικασία ανάπτυξης με κοινό κεντρικό αποθετήριο και τοπικά υποκαταστήματα για προγραμματιστές, εξωτερική πρόσβαση μέσω SSH και ανασκόπηση των αλλαγών μέσω email.

Για τον έλεγχο έκδοσης, το βοηθητικό πρόγραμμα got προσφέρεται με το συνηθισμένο σύνολο εντολών. Για να απλοποιηθεί η εργασία, το βοηθητικό πρόγραμμα υποστηρίζει μόνο το ελάχιστο απαιτούμενο σύνολο εντολών και επιλογών, επαρκές για την εκτέλεση βασικών λειτουργιών χωρίς περιττές επιπλοκές. Για προχωρημένες λειτουργίες, προτείνεται η χρήση κανονικού git. Οι λειτουργίες διαχείρισης αποθετηρίου μετακινούνται σε ένα ξεχωριστό βοηθητικό πρόγραμμα gotadmin, το οποίο εκτελεί εργασίες όπως η προετοιμασία του αποθετηρίου, η συσκευασία ευρετηρίων και ο καθαρισμός δεδομένων. Για την πλοήγηση στα δεδομένα του αποθετηρίου, η διεπαφή ιστού gotweb και το βοηθητικό πρόγραμμα tog προσφέρονται για διαδραστική προβολή των περιεχομένων του αποθετηρίου από τη γραμμή εντολών.

Μεταξύ των αλλαγών στη νέα έκδοση είναι η επέκταση της επισήμανσης πεδίων στην έξοδο του βοηθητικού προγράμματος tog, η επέκταση των δυνατοτήτων για δεσμεύσεις φιλτραρίσματος κατά την προβολή του αρχείου καταγραφής αλλαγών, η προσθήκη μιας ενσωματωμένης επεξήγησης εργαλείου και η υλοποίηση του " εντολή gotadmin init -b”. " και εμφάνιση της λειτουργίας πρόσβασης στην έξοδο διαφοράς για νέα αρχεία στο δέντρο εργασίας.

Πηγή: opennet.ru

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