Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει σύστημα ταυτόχρονων εκδόσεων (CVS);
- Η Techopedia εξηγεί το σύστημα ταυτόχρονων εκδόσεων (CVS)
Ορισμός - Τι σημαίνει σύστημα ταυτόχρονων εκδόσεων (CVS);
Το σύστημα ταυτόχρονης εκδοσης (CVS) είναι ένα βοηθητικό πρόγραμμα διαχείρισης διαμόρφωσης λογισμικού ανοιχτού κώδικα που έχει σχεδιαστεί για τη διαχείριση διαφορετικών εκδόσεων του ίδιου έργου λογισμικού σε ένα εξειδικευμένο αποθετήριο.
Κάθε ανεξάρτητη ενότητα λογισμικού αναπτύσσεται και αναβαθμίζεται συνεχώς για απόδοση, καθώς οι προγραμματιστές ανακαλύπτουν νέα και αποτελεσματικά μέσα για τη βελτίωση της αποτελεσματικότητας της ενότητας λογισμικού. Το CVS διαχειρίζεται διαφορετικές εκδόσεις της ενότητας, έτσι ώστε αν μια μελλοντική έκδοση αντιμετωπίσει κάποια ελαττώματα, μπορεί να γίνει αναφορά και να χρησιμοποιηθεί μια προηγούμενη έκδοση.
Η Techopedia εξηγεί το σύστημα ταυτόχρονων εκδόσεων (CVS)
Οι προγραμματιστές λογισμικού πρέπει να διατηρούν πολλά έγγραφα που σχετίζονται με ένα πρόγραμμα λογισμικού. Η διαδικασία αποτελεσματικής διαχείρισης πολλών πόρων είναι μια δυσκίνητη εργασία. Συχνά, μια μονάδα μπορεί να αντικατασταθεί από μια βελτιωμένη έκδοση, η οποία μπορεί να έχει έναν πιο αποτελεσματικό αλγόριθμο ή λιγότερη εξάρτηση από άλλες μονάδες. Εάν η προηγμένη ενότητα δεν είναι επιτυχής, ο προγραμματιστής πρέπει να επιστρέψει στην παλιά μονάδα. Ως εκ τούτου, η παράλληλη διαχείριση και των δύο ενοτήτων είναι απαραίτητη. Αυτή η λειτουργία μπορεί να επιτευχθεί από ένα αποθετήριο ή έναν ειδικό τύπο βάσης δεδομένων που μπορεί να αποθηκεύσει δεδομένα που σχετίζονται με το λογισμικό. Ωστόσο, πρέπει να παρακολουθεί τις αλλαγές που πραγματοποιούνται από κάθε προγραμματιστή και να επιλύει τις συγκρούσεις όταν πολλοί προγραμματιστές εργάζονται για το ίδιο έργο.
Το CVS διαχειρίζεται τη συνοχή μεταξύ των διαφόρων αρχείων χρησιμοποιώντας τρεις έννοιες. Το κλείδωμα αρχείων χρησιμοποιείται για να διασφαλιστεί ότι το αρχείο τροποποιείται από ένα άτομο τη φορά. Το ίδιο αρχείο που τροποποιείται από διαφορετικούς ανθρώπους μπορεί να παρακολουθείται χρησιμοποιώντας την εντολή παρακολούθησης. Το CVS διασφαλίζει κατάλληλες πολιτικές για την καταπολέμηση των συγκρούσεων μεταξύ των φακέλων που έχουν τροποποιηθεί από τον ίδιο προγραμματιστή. Υποστηρίζει την επιλογή να συμπεριληφθούν οι τροποποιημένες εκδόσεις στο ίδιο αρχείο χρησιμοποιώντας τους κατάλληλους οριοθέτες. Το CVS προσφέρει ασφάλεια χρησιμοποιώντας έλεγχο ταυτότητας με κωδικό πρόσβασης ή Kerberos με πρωτόκολλο διεπαφής προγράμματος εφαρμογής γενικών υπηρεσιών ασφαλείας. Τέλος, όλες οι αλλαγές που έγιναν με επιτυχία μπορούν να αποθηκευτούν χρησιμοποιώντας την εντολή commit από τη διεπαφή γραμμής εντολών.
