Visual Diff and Merge Tools

Jeder Entwickler sollte ein solches Tool besitzen. Wer mit einer Versionsverwaltung wie z. B. Subversion arbeitet, wird mit großer Wahrscheinlichkeit wissen wovon ich rede. Grob gesagt ist die Aufgabe solcher “Diff & Merge Tools” (Dateivergleichs- Werkzeug), verschiedene Versionen einer Datei zu vergleichen um diese auf einen gemeinsamen Stand zu bringen.

Es gibt verschiedene Situationen, in denen diese Tools sehr hilfreich sein können und vor allem Zeit sparen:

  • Man verwendet Open Source Software wie. z. B. WordPress, phpBB, etc. und es steht wieder einmal ein Update an. Da man zahlreiche Anpassungen in den Dateien vorgenommen hat, besteht die Gefahr, dass diese von dem Update überspielt werden. Um den Anpassungsaufwand zu minimieren, vergleicht man einfach beide Versionen.
  • Gerade wenn mehrere Personen an den selben Dateien arbeiten, kann es trotz Versionsverwaltung ab und zu mal zu Datei-Konflikten kommen. Versionsverwaltungs-Clients wie z. B. TortoiseSVN haben aus diesem Grund schon von Haus aus ein “Diff & Merge” Tool integriert. (Tortoise Merge)

Wenn man sich ein “Diff & Merge” Tool zulegt, sollte man sich im Vorfeld überlegen, welche Funktionen dringend benötigt werden. Der Funktionsumfang dieser Programme ist zum Teil sehr unterschiedlich und nicht jedes Programm ist für Entwickler geeignet.

Für mich sollte ein solches Programm grob folgendes bieten:

  • Dateivergleich (ASCII und Binär)
  • Verzeichnisvergleich
  • Filter (zum Ausblenden verschiedener Dateien und Verzeichnisse)
  • Unicodefähig
  • FTP-Unterstützung
  • Plugin-Unterstützung

Beyond Compare ist im Moment mein bevorzugtes Programm. Mit 30$ für eine Single User Lizenz bietet dieses Programm ein hervorragendes Preis-Leistungs-Verhältnis.

Es gibt natürlich noch eine Reihe anderer Anbieter solcher Programme und nicht alle davon sind kostenpflichtig. Probiert einfach selbst aus, welche Software Euch am besten weiterhelfen kann.

Kostenlos:
WinMerge
TortoiseMerge
Meld

ähnliche Beiträge:

Wenn dir unser Beitrag gefallen hat, setze doch einen Link auf diesen Beitrag. Hier ein Code Beispiel:

<a href="http://danielkeppler.com/2010/visual-diff-and-merge-tools/">Visual Diff and Merge Tools</a>

Deine Meinung ...