Wenn Sie an einem Shared Project in einem Team arbeiten, kann es vorkommen, dass die gleichen Dateien von mehreren Benutzern gleichzeitig bearbeitet werden. Damit solche Änderungen nicht überschrieben werden, bietet der MetaEditor die Funktion zum Zusammenführen von Daten.
Wenn Sie versuchen, eine Datei zu speichern, die bereits von jemandem geändert wurde, fordert Sie MetaEditor auf, sich zuerst die neuesten Änderungen zu holen. Beim Empfang der Änderungen wird versucht, die Daten zusammenzuführen: Änderungen aus dem Speicher werden auf die lokale Datenkopie angewendet und es wird versucht, die aktuellen lokalen Änderungen zu speichern.
|
Betrachten wir einen typischen Fall des Zusammenführens zweier Dateien. Wie oben erwähnt, werden beim Zusammenführen Quelltextdateien zeilenweise verglichen. Wenn eine Datei im Speicher die Zeilen enthält, die in der lokalen Datei nicht vorhanden sind, werden diese Zeilen hinzugefügt. Betrachten Sie das folgende Beispiel für das Zusammenführen von zwei Dateien:
Nachdem Sie auf Aktualisieren vom Speicher bleiben die lokalen Dateien unverändert, da lokale Änderungen eine höhere Priorität haben. Wenn die Datei des Speichers die neue Zeile "x=0;" enthalten würde, wäre sie hinzugefügt worden, während die Zeile "return(true);" unverändert geblieben wäre:
|