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