Εργασία με αλλαγές σε διένεξη

Υπάρχουν περιπτώσεις κατά τις οποίες δύο χρήστες τροποποιούν τα ίδια αρχεία και όταν ο δεύτερος χρήστης προσπαθήσει να δεσμεύσει τις αλλαγές τους στο χώρο αποθήκευσης, ο χώρος αποθήκευσης δεν επιτρέπει την επίτευξη της δέσμευσης, λόγω ύπαρξης διένεξης. Για να προσομοιάσουμε την κατάσταση αυτή, ο Fred και η Jane θα αλλάξουν τα ίδια αρχεία.

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