Εργασία με αλλαγές σε διένεξη
Υπάρχουν περιπτώσεις κατά τις οποίες δύο χρήστες τροποποιούν τα ίδια αρχεία και όταν ο δεύτερος χρήστης προσπαθήσει να δεσμεύσει τις αλλαγές τους στο χώρο αποθήκευσης, ο χώρος αποθήκευσης δεν επιτρέπει την επίτευξη της δέσμευσης, λόγω ύπαρξης διένεξης. Για να προσομοιάσουμε την κατάσταση αυτή, ο Fred και η Jane θα αλλάξουν τα ίδια αρχεία.
- Στο χώρο εργασίας του, ο Fred ανοίγει μια προβολή πλοήγησης και
τροποποιεί το αρχείο file1.txt. Το κείμενο γίνεται ως εξής:
Fred line 1
This is the contents
Fred-update
of file 1.
- Ο Fred αλλάζει επίσης το αρχείο file2.txt
ως εξής:
File2 is a (Fred was here again)
with simple text.
- Ο Fred δεσμεύει τις αλλαγές του στο χώρο αποθήκευσης.
- Ταυτόχρονα, η Jane πραγματοποιεί αλλαγές στο
αρχείο file1.txt. Προσθέτει την ακόλουθη γραμμή στο τέλος του αρχείου:
This is the contents
Fred-update
of file 1.
Jane was at the end
- Τέλος, η Jane αλλάζει το αρχείο file2.txt
ως εξής:
File2 is a (Jane was here) small file
with simple text.
- Όταν η Jane τελειώσει τις αλλαγές, πραγματοποιεί το συγχρονισμό του
έργου, οπότε στην προβολή "Συγχρονισμός" εμφανίζεται η παρακάτω οθόνη:
- Και τα δυο αρχεία, file1.txt και
file2.txt, εμφανίζονται με ένα κόκκινο εικονίδιο που δείχνει
ότι περιέχουν αλλαγές σε διένεξη. Δεν μπορείτε να δεσμεύσετε τα αρχεία αν δεν επιλυθούν οι διενέξεις.
Πατήστε στο file1.txt και παρατηρήστε ότι ο Fred και η Jane
πραγματοποίησαν αλλαγές σε δυο διαφορετικά σημεία του αρχείου. Στην περίπτωση
αυτή, η Jane μπορεί να ενημερώσει το αρχείο, οπότε οι γραμμές που προστέθηκαν από
τον Fred θα συγχωνευθούν στο τοπικό αρχείο της Jane. Επιλέξτε το αρχείο
file1.txt και από το μενού περιβάλλοντος επιλέξτε
Ενημέρωση.
- Στη συνέχεια, διπλοπατήστε στο file2.txt
για να δείτε τη διένεξη. Στην περίπτωση αυτή, μπορείτε να δείτε ότι και η Jane και ο Fred άλλαξαν την ίδια γραμμή. Σε αυτό το είδος αλλαγής σε διένεξη, η επίλυση της διένεξης δεν μπορεί να γίνει με κανονική ενημέρωση.
Στην περίπτωση αυτή έχετε τρεις επιλογές (η εντολή που θα χρησιμοποιηθεί δίνεται
στις παρενθέσεις): να αποδεχτείτε τις αλλαγές του Fred
(Αντικατάσταση και ενημέρωση), να παραβλέψετε τις αλλαγές
του Fred (Σημείωση ως συγχωνευμένο) ή να συγχωνεύσετε μη
αυτόματα τα αρχεία στη λειτουργία επεξεργασίας σύγκρισης.
- Για το παράδειγμα αυτό, θεωρούμε ότι η Jane ενημέρωσε το
αρχείο file1.txt και επέλεξε την αντικατάσταση και την
ενημέρωση του αρχείου file2.txt. Μετά την εκτέλεση των ενεργειών αυτών, οι διενέξεις μετατρέπονται σε εξερχόμενες αλλαγές. Η Jane μπορεί να αναθεωρήσει τις αλλαγές και να τις δεσμεύσει.