posted by jwerner on Wednesday, May 18, 2011 1:49 PM

Dieser Artikel beschreibt in Kürze die Verwendung von diff und patch.

1. Voraussetzungen

Es existieren zwei Verzeichnisse, testapp-0.1 und testapp-0.2, in einem übergeordneten Verzeichnis.

Ziel

Das Verzeichnis testapp-0.1 soll auf den gleichen Stand wie das verzeichnis testapp-0.2 gebracht werden.

2. Eine Patch-Datei erstellen

diff -Naur testapp-0.1 testapp-0.2 > testapp-0.2.patch

Verwendete Schalter

  • -N: Fehlende Dateien als leere Dateien behandeln.
    Dadurch werden fehlende Dateien angelegt.
  • -a: Alle Dateien als Text behandeln
  • -u: Verwende das Unified-diff-Format
  • -r: Durchlaufe die Verzeichnisse rekursiv, d.h.
    schließe Unterverzeichnisse mit ein

3. Einen Patch anwenden

cd testapp-0.1
patch -p1 < ../testapp-0.2.patch

Verwendete Schalter

  • -p: Verwerfe den ersten Teil der Pfadangaben in der patch-Datei

Comments

No comments


Please enter the letters as they are shown in the image above.
Letters are not case-sensitive.

Add comment

Change Log

Created OnMay 18, 2011 1:49:02 PM CEST
Created ByJoachim Werner
Updated OnMay 19, 2011 3:45:06 PM CEST
Updated ByJoachim Werner