Benutzer-Werkzeuge

Webseiten-Werkzeuge


diff_und_patch

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
diff_und_patch [2020-04-06 08:52:46] manfreddiff_und_patch [2020-04-06 09:44:30] (aktuell) manfred
Zeile 1: Zeile 1:
 +====== Diff und Patch ======
 +
 +
 +Dateien kann man mit "diff" und "patch" syncronisieren.
 +
 +beispielsweise ändert man eine Datei von Hand, hierfür kopiert man als erstes die Originaldatei:
 +  # cp originale_datei.txt aktuallisierte_datei.txt
 +
 +dann nimmt man seine gewünschten Änderungen in der Kopie von Hand vor:
 +  # vi aktuallisierte_datei.txt
 +
 +jetzt kann man die Unterschiede beider Dateien in Form einer Patch-Datei ablegen:
 +  # diff originale_datei.txt aktuallisierte_datei.txt > unterschiede.patch
 +
 +mit Hilfe dieser Patch-Datei kann man die Änderungen dann automatisiert (beispielsweise in Skripte) auf anderen Systemen ausführen:
 +  # patch -o aktuallisierte_datei.txt -i unterschiede.patch originale_datei.txt
 +
 +
 +Man kann es auch wie folgt ausdrücken.
 +
 +die Unterschiede beider Dateien in Form einer Patch-Datei speichern:
 +  # diff ist.txt soll.txt > diff.patch
 +
 +mit Hilfe dieser Patch-Datei kann man die Änderungen dann automatisiert (beispielsweise in Skripte) auf anderen Systemen ausführen:
 +  # patch -o soll.txt -i diff.patch ist.txt
 +