Κατά τη δέσμευση πόρων, υπάρχουν συχνά πόροι τους οποίους δεν θέλετε να αποθηκεύσετε στο χώρο αποθήκευσης. Για παράδειγμα, εξωτερικές λειτουργίες επεξεργασίας μπορούν να δημιουργήσουν προσωρινά αρχεία στο έργο σας, η μεταγλώττιση αρχείων .java μπορεί να δημιουργήσει αρχεία .class, ή κάποιες διεργασίες δόμησης μπορούν να δημιουργήσουν δυαδικά αρχεία. Όλα μαζί, αυτά τα αρχεία που δημιουργούνται μπορεί να είναι πολύ μεγάλα. Μπορούν επίσης να αναδημιουργηθούν, όποτε πραγματοποιείται μία διεργασία δόμησης, με αποτέλεσμα την παρουσία πολλών εξερχόμενων αλλαγών. Συνήθως, αυτά δεν είναι αρχεία τα οποία θέλει κάποιος να παραμένουν στο χώρο αποθήκευσης ή να τα θέτει σε κοινή χρήση με άλλα μέλη μιας ομάδας.
Το σύστημα συνεργασίας μέσω CVS διαθέτει δύο σχετικές εργασίες που σας επιτρέπουν να ελέγχετε ποια αρχεία αποθηκεύονται στο χώρο αποθήκευσης: την προσθήκη ενός πόρου για έλεγχο εκδοχών και την παράβλεψη ενός πόρου.
Το σύστημα συνεργασίας μέσω CVS δεν προσθέτει αυτόματα αρχεία για τον έλεγχο εκδοχών. Αντίθετα, αποτελεί δική σας επιλογή να προσθέσετε ρητά κάποια αρχεία για έλεγχο εκδοχών. Αυτό πραγματοποιείται με επιλογή του μενού Συνεργασία > Προσθήκη για έλεγχο εκδοχών.
Όταν η ενέργεια αυτή εκτελεστεί για ένα αρχείο, θα προσθέσει το αρχείο αυτό για έλεγχο εκδοχών. Ως αποτέλεσμα, ο χώρος αποθήκευσης CVS δημιουργεί αμέσως μια καταχώρηση, ώστε να μπορεί να ξεκινήσει τη διατήρηση κατάστασης ιστορικού για το αρχείο αυτό. Αυτό συμβαίνει ακόμη και πριν δεσμεύσετε το αρχείο στο χώρο αποθήκευσης.
Όταν προσθέσετε ένα φάκελο ή ένα έργο, η ενέργεια αυτή θα μεταβεί αναδρομικά στους υποφακέλους, προσθέτοντας τα αρχεία που θα βρει για έλεγχο εκδοχών, υπό την προϋπόθεση ότι τα αρχεία δεν έχουν ρητώς παραβλεφθεί.
Υπόδειξη: Όταν δεσμεύετε αρχεία, αν η επιλογή περιέχει αρχεία τα οποία δεν έχουν προστεθεί για έλεγχο εκδοχών, άμεσα ή αναδρομικά, θα ερωτηθείτε αν θέλετε να τα προσθέσετε ή όχι. Πρόκειται για μια εξυπηρετική λειτουργία που σας βοηθά να διασφαλίζετε ότι δεν θα παραλείψετε να δεσμεύσετε νέους πόρους, οι οποίοι κατά λάθος δεν έχουν προστεθεί.
Υπάρχουν πολλές λειτουργίες που σας επιτρέπουν να προσδιορίζετε ποιοι πόροι θα πρέπει να εξαιρεθούν από τον έλεγχο εκδοχών:
Υπόδειξη: Αν ένας πόρος βρίσκεται υπό τον έλεγχο εκδοχών, δεν μπορεί στη συνέχεια να παραβλεφθεί. Για το λόγο αυτό, πρέπει να καλέσετε μια ρητή εντολή για την προσθήκη πόρων στον έλεγχο εκδοχών.
Προγραμματισμός με συνεργασία μέσω του CVS
Δημιουργία καθολικού μοτίβου παράβλεψης
Σύνταξη του αρχείου .cvsignore στο CVS
Δέσμευση
Ενημέρωση