Συγκρίσεις τριών εκδοχών

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

Όταν προκύπτει αυτή η κατάσταση, μπορείτε να προβάλετε τις διαφορές μεταξύ τριών εκδοχών του πόρου: του πόρου στον πάγκο εργασίας, της εκδοχής του πόρου που είναι δεσμευμένος στον κλάδο και της κοινής εκδοχής προέλευσης στην οποία βασίζονται οι δύο εκδοχές που βρίσκονται σε διένεξη.  Εάν ο καθορισμός μιας κοινής εκδοχής προέλευσης δεν είναι δυνατός, επειδή, για παράδειγμα, ένας πόρος με το ίδιο όνομα και την ίδια διαδρομή δημιουργήθηκε και δεσμεύθηκε από δύο διαφορετικούς προγραμματιστές, η σύγκριση μετατρέπεται σε σύγκριση δύο εκδοχών.

Ερμηνεία αποτελεσμάτων σύγκρισης

Η προβολή "Συγχρονισμός" σάς επιτρέπει να προβάλετε τις διαφορές μεταξύ δύο ή τριών αρχείων. Εάν υπάρχει διαθέσιμη μια κοινή εκδοχή προέλευσης, η προβολή συγχρονισμού εκτελεί μια σύγκριση τριών εκδοχών. Είναι πιθανό να μην είναι δυνατός ο ορισμός κοινής εκδοχής προέλευσης για δύο εκδοχές που βρίσκονται σε διένεξη, (π.χ. επειδή ένας πόρος με το ίδιο όνομα και την ίδια διαδρομή δημιουργήθηκε και δεσμεύτηκε από δύο διαφορετικούς προγραμματιστές). Σε αυτή την περίπτωση η σύγκριση μετατρέπεται σε μια κανονική σύγκριση δύο εκδοχών.  

Σε μια σύγκριση τριών εκδοχών ο πάγκος εργασίας σάς εμφανίζει:

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

Προβολή "Συγχρονισμός" με σύγκριση 3 εκδοχών

Σχετικές έννοιες
Συγχρονισμός με χώρο αποθήκευσης CVS

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

Σχετικές παραπομπές
Λειτουργία επεξεργασίας σύγκρισης
Προβολή συγχρονισμού CVS