Patchen mit Diff-Files unter Windows

Patchen mit Diff-Files unter Windows
Wer öfter mit Drupal zu tun hat ist bestimmt schon das ein oder andere Mal in den Untiefen von Drupal.org auf einen Patch gestoßen, der das aktuelle Problem zu lösen verspricht. Unter unixartigen Betriebssystem ist patch/diff standardmäßig dabei, doch was macht man unter Windows?

Viele (umständliche) Möglichkeiten

Generell ist es keine schlechte Idee, die GnuWin32 Tools zu installieren und auch mit Cygwin lassen sich wichtige Linux-Tools unter Windows ausführen, ohne dass man gleich eine virtuelle Maschine starten muss. Wem das aber, wie mir,  zu umständlich ist, dem sei TortoiseMerge ans Herz gelegt. Das Tool gehört zum bekannteren TortoiseSVN, ist aber auch als eigenständige ausführbare Datei zu haben.

Der Vorgang zum Anwenden eines Patch-File ist denkbar einfach:

  • Apply unified diff: hier die *.patch-Datei auswählen
  • Directory: hier den Pfad zur zu patchenden Datei angeben

Anschließend zeigt TortoiseMerge die Unterschiede zwischen Ausgangsdatei und mittels Diff-File gepatchter Datei schön übersichtlich dar. Die gepatchte Datei kann jetzt einfach gespeichert werden.

Patchen mit Diff-Files unter Windows

Download

TortoiseMerge kann auf der SourceForge-Seite des TortoiseSVN-Projekts aus dem Ordner Tools heruntergeladen werden: http://sourceforge.net/projects/tortoisesvn/files/Tools/1.6.7/

Das Archiv heißt zwar TortoiseDiff-1.6.7.zip, darin befindet sich jedoch neben TortoiseIDiff.exe auch die hier besprochene Anwendung  TortoiseMerge.exe.

Nutzern von Netbeans sei noch gesagt, dass sie auch direkt aus der IDE heraus patchen können, unter dem Menü Tools > Apply Diff Patch…

Posted on by daniel in Drupal, Fundstücke

Comments Closed

Comments are closed.