Got, ένα σύστημα ελέγχου έκδοσης συμβατό με το git

πήρε

Το Game of Trees (Got) είναι ένα σύστημα ελέγχου έκδοσης

Οι προγραμματιστές του έργου OpenBSD ανακοίνωσε την έναρξη του τη νέα έκδοση του συστήματος ελέγχου έκδοσης Πήρε 0.80 (Game of Trees), που εστιάζει στην ευκολία σχεδιασμού και χρήσης.

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

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

Η εργαλειοθήκη έχει σχεδιαστεί γύρω από τη διαδικασία ανάπτυξης με ένα κεντρικό αποθετήριο Κοινόχρηστες και τοπικές εκδόσεις για προγραμματιστές, εξωτερική πρόσβαση SSH και έλεγχος αλλαγών μέσω email.

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

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

Τι νέο υπάρχει στο Got 0.80;

Σε αυτή τη νέα έκδοση που παρουσιάζεται του Got 0.80 αναφέρεται ότι η διαδικασία διακομιστή gotd, που παρέχει πρόσβαση στο δίκτυο στο αποθετήριο, υλοποιείται η δυνατότητα προσθήκης κανόνων για την εξουσιοδότηση λειτουργιών εγγραφής και ανάγνωσης σε σχέση με μεμονωμένα αποθετήρια.

Σημειώνεται επίσης ότι έχουν προσθέσειή νέες διαδικασίες "ακρόασης" και "συνεδρίας" στο gotd για τον εντοπισμό κλήσεων υποδοχής Unix και επεξεργασία συνεδριών. Οι λειτουργίες ελέγχου ταυτότητας τοποθετούνται επίσης σε μια ξεχωριστή θυγατρική διαδικασία.

Η ανάπτυξη του περιτυλίγματος CGI τελείωσεe got – το gotweb έχει διακοπείή, αντ' αυτού, την υλοποίηση Το FastCGI του gotwebd θα πρέπει να χρησιμοποιείται για τη διεπαφή ιστού, των οποίων οι δυνατότητες έχουν διευρυνθεί σημαντικά. Για παράδειγμα, η gotwebd πρόσθεσε μια μηχανή προτύπων για να διευκολύνει την αλλαγή των διατάξεων σελίδων, πρόσθεσε μια ροή RSS για την παρακολούθηση ετικετών και βελτίωσε την εμφάνιση των blobs και των λιστών δέσμευσης.

Του άλλες αλλαγές που ξεχωρίζουν από το Got 0.80:

  • Η απομόνωση της διαδικασίας παρασκηνίου του Gotd άλλαξε από chroot σε χρήση της κλήσης συστήματος αποκάλυψης.
  • Καταργήθηκε ο περιορισμός για σύνδεση μόνο με χρήστες gotd από την ομάδα gotsh.
  • Το Gotd εφαρμόζει ένα όριο σύνδεσης που βασίζεται σε uid.
  • Προστέθηκαν ρυθμίσεις στο gotd.conf για τη διαχείριση των συνδέσεων και άλλαξε η παράμετρος «unix_socket» σε «ακρόαση».
  • Η πρόσβαση στις πληροφορίες που εμφανίζονται με την εκτέλεση του 'gotctl info' περιορίζεται πλέον στον χρήστη root.
  • Οι εντολές got log, got diff και tog diff υποστηρίζουν πλέον την έξοδο diffstat.
    Μειώθηκε η κατανάλωση μνήμης περιορίζοντας τον αριθμό των ετικετών που είναι αποθηκευμένες στην κρυφή μνήμη αντικειμένων.
    Η ενημέρωση κώδικα που επιτυγχάνεται υλοποιεί την αφαίρεση των δυαδικών αρχείων.

Τελικά Εάν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στο παρακάτω σύνδεσμο.

Αξίζει να αναφέρουμε ότι το Got βρίσκεται ακόμα σε εξέλιξη. αναπτύσσεται στο OpenBSD και το κύριο κοινό-στόχος του είναι οι προγραμματιστές του OpenBSD. Ο κωδικός διανέμεται με άδεια ISC.

Λήψη και λήψη

Για όσους ενδιαφέρονται να δοκιμάσουν αυτό το σύστημα εκδόσεων, θα πρέπει να γνωρίζουν ότι οι θύρες έχουν αναπτυχθεί τόσο για Linux όσο και για άλλα συστήματα, επιπλέον της έκδοσης που αναπτύχθηκε απευθείας για το OpenBSD.

Πλήρεις λεπτομέρειες σχετικά με την εγκατάσταση σε Linux μπορείτε να βρείτε στη διεύθυνση τον ακόλουθο σύνδεσμο.


Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.