3-Wege-Merge-Konzepte

Eine Merge-Sitzung unterstützt Sie dabei, eine Reihe separater Änderungen zu einer neuen Version zusammenzuführen, und beide Mengen von Änderungen dort unterzubringen.

Betrachten Sie zunächst einen einfachen 2-seitigen Vergleich, bei dem ein Objekt auf der einen Seite vorhanden ist, jedoch nicht auf der anderen.  Dem Programm ist es nicht möglich anzugeben, ob das Objekt auf der einen Seite neu hinzugefügt oder auf der anderen Seite gelöscht wurde:

Sollte jedoch eine ältere Version der Daten verfügbar sein, ist mehr Information vorhanden, auf die die Merge-Entscheidungen gestützt werden können.  Beispielsweise kann für die Entscheidung, ob ein Objekt auf der einen Seite hinzugefügt oder von der anderen gelöscht wurde, eine ältere Kopie der Daten als Referenz verwendet werden:

In diesem Falle kann Ihnen das Programm schnell und präzise die unabhängigen Modifikationen zusammenführen.  Dieses wird 3-Wege-Merge genannt.

Jedoch können nicht alle Änderungen ohne gewissenhafte Prüfung sicher zusammengeführt werden.  Wenn ein und dieselbe Zeile auf beiden Seiten unabhängig geändert wurde (und die Änderungen voneinander verschieden sind), wird diese Zeile als Konflikt gekennzeichnet, und benötigt eine manuelle Überprüfung.