Efficient Forged Atomic Parallel

MergeQaiPro-Handbuch Drei Dateien vergleichen (3-Wege)
Inhaltsverzeichnis

Drei Dateien vergleichen (3-Wege)

Zwei Personen haben dieselbe Datei bearbeitet — jede für sich, ausgehend von derselben Fassung. Jetzt sollen beide Arbeiten zusammen. Genau dafür ist der 3-Wege-Vergleich da: Er kennt neben den beiden bearbeiteten Fassungen auch die Basis, von der beide ausgegangen sind — und kann deshalb unterscheiden, wer was geändert hat.

7.1 Die drei Spalten

SpalteRolle
Linksdie eine bearbeitete Fassung — bleibt unverändert
Basisdie gemeinsame Ausgangsfassung. Sie ist zugleich das Ergebnis: Hierhin übernehmen Sie, und diese Datei wird gespeichert
Rechtsdie andere bearbeitete Fassung — bleibt unverändert
Screenshot 14: 3-Wege-Vergleich mit den drei Spalten Links · Basis · Rechts und markierten Konflikten
Abb. 14 — 3-Wege-Vergleich mit den drei Spalten Links · Basis · Rechts und markierten Konflikten

7.2 Änderung oder Konflikt?

Hat nur eine Seite eine Stelle geändert, ist die Sache klar — diese Änderung will man in aller Regel behalten. Haben beide Seiten dieselbe Stelle unterschiedlich geändert, ist es ein Konflikt: Hier muss ein Mensch entscheiden. Die Fußzeile zählt sie mit („3 Konflikte“), damit Sie wissen, wie viele Entscheidungen noch anstehen.

7.3 Auflösen

Für jeden Block stehen zwei Knöpfe bereit: Links ▶ Basis übernimmt die linke Fassung in die Basis, Basis ◀ Rechts die rechte. Der Pfeil zeigt dabei immer zum Ziel — also zur Basis in der Mitte.

Strg + ↓ / ↑nächster / voriger Unterschied
Strg + ←linke Seite in die Basis übernehmen
Strg + →rechte Seite in die Basis übernehmen
Strg + Zletzte Auflösung rückgängig
Strg + SBasis (Ergebnis) speichern
💡 Warum die Basis der sicherere Weg ist
Beim gewöhnlichen Zwei-Datei-Vergleich schreiben Sie in eine der beiden Originaldateien. Beim 3-Wege-Vergleich sammeln Sie das Ergebnis dagegen in der Basis — links und rechts bleiben unangetastet. Geht etwas schief, haben Sie beide Ausgangsfassungen noch unverändert vorliegen.
An unhandled error has occurred. Reload 🗙