Inhaltsverzeichnis
TortoiseMerge ist ein freies Open-Source Programm. Sie können damit Unterschiede in Textdateien zeigen, diese Unterschiede zusammenführen und auch Standard-Diff Dateien, sogenannte Patchdateien auf Ihre Arbeitskopie anwenden.
Wenn Sie mit Textdateien, z.B. Quelltexten ihrer bevorzugten Programmiersprache oder HTML/XML Dateien ihrer Dokumentation oder Webseite arbeiten, werden Sie öfters in eine Situation kommen in der Sie verschiedene Versionen von solchen Dateien vergleichen möchten. Manchmal erhalten Sie eine veränderte Datei von jemand anderem, manchmal möchten Sie einfach nachsehen was Sie an einer Datei schon alles geändert haben.
Wenn Sie mit einem Versionskontrollsystem arbeiten (z.B. Subversion) dann werden Sie manchmal einen Konflikt erhalten, wenn Sie ihre Arbeitskopie aktualisieren. Dies passiert wenn jemand anders dieselben Stellen derselben Datei geändert hat wie Sie. Dann müssen Sie diesen Konflikt von Hand wieder auflösen. Und TortoiseMerge hilft Ihnen dabei.
Das folgende Diagramm zeigt die Beziehung zwischen den verschiedenen Dateien bei einem Konflikt:
Ein Konflikt kann auch auftreten, wenn Sie versuchen eine veraltete Patchdatei auf Ihr Projekt anzuwenden. In solchen Fällen können Sie entweder die Person von welcher Sie die Patchdatei haben nach einer aktuelleren Patchdatei fragen, oder Sie können versuchen die Patchdatei von Hand anzuwenden
Aber mit TortoiseMerge ist das jetzt kein Problem mehr, zumindest nicht, wenn Sie mit einem Versionskontrollsystem wie Subversion arbeiten. TortoiseMerge untersucht die Patchdatei nach Versionsinformationen, also der Revision/Version, in der diese Datei erstellt wurde und versucht dann genau diese Version der Datei zu holen. Danach wird die Patchdatei angewendet und eventuelle Konflikte angezeigt, die Sie dann bequem mit TortoiseMerge auflösen können.