Mit Konflikte verursachenden Änderungen arbeiten

Es gibt Fälle, in denen zwei Benutzer dieselben Dateien bearbeiten, und wenn der als zweiter in das Repository Festschreibende versucht,die Änderungen festzuschreiben, wird dies durch das Repository nicht zugelassen, bevor der Konflikt beseitigt ist. Wir simulieren dies, indem wir Martin and Jane dieselbe Datei ändern lassen.

  1. Öffnen Sie in Martins Arbeitsbereich eine der Navigationsansichten und bearbeiten Sie die Datei file1.txt. Ändern Sie den Text wie folgt:
    Martin Zeile 1
    Dies ist der Inhalt
    der von Martin aktualisierten Zeile
    der Datei 1.
    
  2. Martin nimmt außerdem an der Datei file2.txt die folgende Änderung vor:
    File2 ist eine (Martin war wieder da) kleine Datei
    mit einem einfachen Text.
    
  3. Martin hat seine Änderungen in das Repository festgeschrieben.
  4. Zur gleichen Zeit hat Jane Änderungen an der Datei file1.txt vorgenommen. Sie hat am Ende der Datei folgenden Zeile hinzugefügt:
    Dies ist der Inhalt
    der von Martin aktualisierten Zeile
    der Datei 1.
    Jane war am Ende da.
    
  5. Schließlich hat Jane auch die Datei file2.txt folgendermaßen geändert:
    File2 ist eine (Jane war da) kleine Datei
    mit einem einfachen Text.
    
  6. Als Jane die Änderungen beendet hatte, synchronisierte sie das Projekt und stellte in der Ansicht "Synchronisieren" Folgendes fest: Angezeigter Konflikt in der Ansicht 'Synchronisieren' und im Vergleichseditor
  7. Sowohl file1.txt als auch file2.txt wurde mit einem roten Symbol angezeigt, das darauf hinweist, dass in Konflikt stehende Änderungen enthalten sind. Sie können die Dateien nicht festschreiben, bevor die Konflikte gelöst sind. Klicken Sie auf die Datei file1.txt. Sie werden feststellen, dass Martin und Jane an zwei verschiedenen Teilen der Datei Änderungen vorgenommen haben. In diesem Fall kann Jane die Datei einfach aktualisieren und die durch Martin hinzugefügten Zeilen werden in Janes lokale Datei gemischt. Wählen Sie file1.txt aus und dann im Kontextmenü Aktualisieren.
  8. Dann doppelklicken Sie auf file2.txt, um den Konflikt sehen zu können. In diesem Fall sehen Sie, dass Jane und Martin beide dieselbe Zeile geändert haben. Bei dieser Art einer in Konflikt stehenden Änderung kann der Konflikt nicht durch eine reguläre Aktualisierung gelöst werden. Hier bieten wir Ihnen drei Optionen an (mit dem zu verwendenden Befehl in Klammern): Akzeptieren Sie die Änderungen von Martin(Überschreiben und Aktualisieren), ignorieren Sie die Änderungen von Martin(Als gemischt markieren) oder mischen Sie die Dateien innerhalb des Vergleichseditors manuell. Vergleichseditor mit Konflikt
  9. In diesem Beispiel nehmen wir an, dass Jane die Datei file1.txt aktualisiert und "Überschreiben und aktualisieren" für die Datei file2.txt ausgewählt hat. Nach dem die Operationen ausgeführt worden sind, werden die Konflikte in abgehende Änderungen umgewandelt. Jane kann die Änderungen überprüfen und sie festschreiben.