Κατά την ενημέρωση ή τη δέσμευση, ενδέχεται να συναντήσετε διενέξεις. Μια διένεξη συμβαίνει όταν έχετε τροποποιήσει τοπικά έναν πόρο, για τον οποίο υπάρχει διαθέσιμη μια πιο πρόσφατη αναθεώρηση στον κλάδο στο χώρο αποθήκευσης. Συγκεκριμένα, ο κλάδος θα περιέχει μια αναθεώρηση πιο πρόσφατη από τη βασική αναθεώρηση του πόρου σας. Σε αυτή την περίπτωση μπορείτε να επιλέξετε να κάνετε μία από τις παρακάτω ενέργειες:
Συνήθως, θα επιθυμείτε την τρίτη επιλογή, που είναι η συγχώνευση, διότι στις άλλες δύο επιλογές υπάρχει το θέμα απώλειας κάποιας εργασίας.
Η προβολή "Συγχρονισμός" υποδεικνύει τους πόρους εκείνους που βρίσκονται σε διένεξη με τον κλάδο. Για ένα δεδομένο πόρο σε διένεξη, θα θέλετε συνήθως να συγχωνεύσετε τις αλλαγές σας με τις αλλαγές που περιέχονται στον πόρο του κλάδου.
Για παράδειγμα, ας υποθέσουμε ότι εσείς και ένα άλλο μέλος της ομάδας έχετε τροποποιήσει την ίδια σελίδα html. Αν ανοίξετε τον πόρο αυτό από την προβολή "Συγχρονισμός", θα εμφανιστεί μια σύγκριση του τοπικού πόρου με την αναθεώρηση του κλάδου. Με κυκλική εναλλαγή και συγχώνευση των μεμονωμένων σελίδων, μπορείτε να αποφασίσετε για κάθε μία αλλαγή, αν θα αποδεχτείτε την εισερχόμενη αλλαγή, αν θα την απορρίψετε ή αν θα τη συγχωνεύσετε με τις τοπικές αλλαγές. Όταν ολοκληρώσετε τη συγχώνευση, αποθηκεύστε τις αλλαγές σας. Με τον τρόπο αυτό, ο τοπικός πόρος θα αντικατασταθεί με το αποτέλεσμα της συγχώνευσης. Στη συνέχεια, μπορείτε να δεσμεύσετε αυτό το συγχωνευμένο πόρο.
Υπόδειξη: Κατά τη συγχώνευση αλλαγών, είναι συχνά χρήσιμο να μπορείτε να διακρίνετε τα αρχεία στα οποία η συγχώνευση έχει ολοκληρωθεί. Όταν ολοκληρώσετε τη συγχώνευση ενός αρχείου, μπορείτε να επιλέξετε Σημείωση ως συγχωνευμένο από το μενού περιβάλλοντος. Έτσι θα αλλάξει η κατάσταση του αρχείου, από αρχείο σε διένεξη σε εξερχόμενη αλλαγή.
Μπορείτε να συγχωνεύσετε διαφορές στην προβολή "Συγχρονισμός" σε δύο επίπεδα:
Είναι δυνατό, οι αλλαγές σας να συγχωνευθούν αυτόματα. Για κάθε πόρο που είναι σημειωμένος ως ASCII, η εκτέλεση Συνεργασία > Ενημέρωση θα συγχωνεύσει αυτόματα στον τοπικό σας πόρο, τις διαφορές με τον πόρο του κλάδου. Η διαδικασία αυτή λειτουργεί σωστά, με την προϋπόθεση ότι δεν υπάρχουν γραμμές με αλλαγές σε διένεξη. Αν υπάρχουν, το CVS εισάγει μια ειδική σημείωση στο αρχείο που υποδεικνύει τις γραμμές εκείνες οι οποίες δεν μπόρεσαν να συγχωνευθούν.
Η ενημέρωση από την προβολή "Συγχρονισμός" λειτουργεί λίγο διαφορετικά. Στην περίπτωση μιας διένεξης, η Ενημέρωση θα επεξεργαστεί μόνο τα αρχεία των οποίων τα περιεχόμενα δεν περιέχουν διενέξεις. Αρχεία που περιέχουν διενέξεις θα παραβλέπονται και θα παραμένουν στην προβολή "Συγχρονισμός" ως διενέξεις.
Προγραμματισμός με συνεργασία μέσω του CVS
Συγχρονισμός με χώρο αποθήκευσης CVS
Συγκρίσεις τριών εκδοχών
Συγχρονισμός με το χώρο αποθήκευσης
Ενημέρωση
Δέσμευση
Συγχώνευση από έναν κλάδο
Σύγκριση πόρων
Συγχώνευση αλλαγών στη λειτουργία επεξεργασίας σύγκρισης
www.cvshome.org: Διαδικασία ενημέρωσης αρχείου
www.cvshome.org: Παραδείγματα διενέξεων
Λειτουργία επεξεργασίας σύγκρισης