Το CVS παρέχει ένα σχήμα ειδοποίησης το οποίο σας επιτρέπει να γνωρίζετε εάν κάποιος τροποποιεί ένα αρχείο που σας ενδιαφέρει. Αυτή η δυνατότητα είναι γνωστή ως δείκτες παρατήρησης. Ορίζοντας ένα δείκτη παρατήρησης σε ένα αρχείο, μπορείτε να ρυθμίσετε, το CVS να σας ειδοποιεί μέσω ηλεκτρονικού ταχυδρομείου (ή με άλλο τρόπο) εάν κάποιος άλλος αρχίσει να τροποποιεί αυτό το αρχείο.
Υπάρχουν δύο τμήματα για τους δείκτες παρατήρησης CVS: παρατήρηση και τροποποίηση. Το πρώτο τμήμα, παρατήρηση, είναι ο τρόπος με τον οποίο προσδιορίζετε για ποια αρχεία θέλετε να λαμβάνετε ειδοποίηση. Το δεύτερο τμήμα, τροποποίηση, είναι ο τρόπος με τον οποίο ενημερώνετε τον εξυπηρετητή CVS (κι επομένως τους άλλους) ότι πρόκειται να τροποποιήσετε ένα αρχείο.
Η Τροποποίηση χρησιμοποιείται από μόνη της, χωρίς να ορίσετε κανένα δείκτη παρατήρησης και πολλοί εργάζονται με τον τρόπο αυτό. Αυτό συμβαίνει επειδή όταν τροποποιείτε ένα αρχείο, θα ενημερωθείτε αμέσως εάν κάποιος άλλος το τροποποιεί ήδη. Καθώς οι περισσότεροι θέλουν απλά να γνωρίζουν εκ των προτέρων ότι θα πρέπει να συγχωνεύσουν τις αλλαγές τους κατά τη δέσμευση, η τροποποίηση είναι από μόνη της επαρκής για τους περισσότερους. Ένα άλλο πλεονέκτημα από τη χρήση της τροποποίησης μόνο είναι ότι δεν απαιτεί καμία διαχειριστική αλλαγή στον εξυπηρετητή, σε αντίθεση με την παρατήρηση. Το μόνο επιπλέον που παρέχει η παρατήρηση είναι η ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου, όταν κάποια αρχεία τα οποία παρατηρείτε, τροποποιούνται.
Για τους λόγους αυτούς, η τροποποίηση είναι ενσωματωμένη στο σύστημα συνεργασίας μέσω του CVS και υποστηρίζεται από αυτό, ενώ η παρατήρηση όχι.
Όπως αναφέρθηκε, δεν μπορείτε να ορίσετε δείκτες παρατήρησης στο σύστημα συνεργασίας μέσω του CVS. Εάν θέλετε να το κάνετε αυτό, θα πρέπει να συμβουλευτείτε την τεκμηρίωση cvs που διαθέτετε. Εν συντομία πάντως, περιλαμβάνονται τα εξής:
Οι δείκτες παρατήρησης και τροποποίησης είναι προαιρετικοί στο CVS. Για να
χρησιμοποιήσετε τη δυνατότητα αυτή, πρέπει να ενεργοποιήσετε την επιλογή, στη σελίδα προτιμήσεων
Συνεργασία > CVS > Παρατήρηση/τροποποίηση. Επιλέξτε "Ρύθμιση έργων για εφαρμογή παρατήρησης/τροποποίησης κατά την ανάληψη ελέγχου", αποδεχτείτε το πλαίσιο διαλόγου "Προτιμήσεις" και προχωρήστε στην ανάληψη ελέγχου του έργου σας. Θα πραγματοποιηθεί ανάληψη ελέγχου όλων των αρχείων του έργου, μόνο για ανάγνωση. Έτσι ο πελάτης CVS θα ενημερώνεται για το ποια αρχεία τροποποιείτε και ποια όχι (τα εγγράψιμα αρχεία που τροποποιούνται). Εάν έχετε ήδη πραγματοποιήσει ανάληψη ελέγχου του έργου, πριν ενεργοποιήσετε την επιλογή αυτή, μπορείτε είτε να επαναλάβετε την ανάληψη ελέγχου είτε να ενεργοποιήσετε την επιλογή "Εφαρμογή παρατήρησης/τροποποίησης για το έργο αυτό" στη σελίδα ιδιοτήτων CVS του έργου. Και οι δύο αυτές λειτουργίες θα καταστήσουν τα αρχεία του έργου μόνο για ανάγνωση.
Παρόλο που οι τυπικοί πελάτες CVS απαιτούν να εκτελείτε μια ρητή τροποποίηση, το σύστημα συνεργασίας μέσω του CVS εκδίδει αυτόματα μια τροποποίηση, αμέσως μόλις αρχίσετε να τροποποιείτε ένα αρχείο. Αυτή η υποστήριξη είναι ενσωματωμένη στο Eclipse, κι έτσι η καταχώρηση σε μια λειτουργία επεξεργασίας κειμένου, η εκτέλεση βελτιστοποίησης δομής Java, κλπ θα εκδίδει μια τροποποίηση CVS για εσάς. Μπορείτε επίσης να εκτελείτε μια ρητή τροποποίηση μέσω του μενού περιβάλλοντος Συνεργασία > Τροποποίηση σε έναν πόρο.
Όταν εκδοθεί μία τροποποίηση, θα ενημερωθείτε αμέσως εάν κάποιος άλλος τροποποιεί ήδη το συγκεκριμένο αρχείο. Επιπλέον, όλοι όσοι παρατηρούν το αρχείο αυτό θα λάβουν μια ειδοποίηση από τον εξυπηρετητή CVS μέσω ηλεκτρονικού ταχυδρομείου, κλπ. Καθώς η παρατήρηση απλά σας δίνει μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου, η τροποποίηση χωρίς καμία ρύθμιση για λίστες παρατήρησης εξακολουθεί να αποτελεί μια χρήσιμη (και δημοφιλή) ροή εργασίας.
Εάν προτιμάτε, μπορείτε να απενεργοποιήσετε την αυτόματη έκδοση των τροποποιήσεων. Αυτό σημαίνει ότι θα χρειάζεται να εκτελείτε μη αυτόματα μια Συνεργασία > Τροποποίηση για κάθε αρχείο στο οποίο εργάζεστε.
Για να χρησιμοποιήσετε αυτή την κατάσταση εργασίας, ανοίξτε τη σελίδα προτιμήσεων
Συνεργασία > CVS > Παρατήρηση/τροποποίηση
και ενεργοποιήστε την "Τροποποίηση του αρχείου χωρίς ενημέρωση του εξυπηρετητή".
Τέλος, μπορείτε να δείτε τη λίστα επιμελητών οποιαδήποτε στιγμή, επιλέγοντας Συνεργασία > Εμφάνιση επιμελητών από το μενού περιβάλλοντος του αρχείου.
Ακριβώς όπως μπορείτε να ενημερώνετε το CVS ότι τροποποιείτε ένα αρχείο, υπάρχει επίσης η ανάγκη να ενημερώνετε το CVS με κάποιον τρόπο ότι δεν τροποποιείτε πλέον το αρχείο αυτό. Αυτό αναφέρεται ως ολοκλήρωση τροποποίησης. Με τον τρόπο αυτό, εάν κάποιος ελέγξει τη λίστα επιμελητών για ένα αρχείο, θα μάθει αν κάποιος εργάζεται ακόμη στο αρχείο αυτό. Αυτό μπορεί να γίνει με δύο τρόπους: