2017-02-09 13 views
0

Ich Parsed Quellcode von zwei Programmen mit Parser und AST vergleichen. Jetzt habe ich Originaldatei und eine Datei mit Änderungen zwischen zwei Programmen.Wie schreibe ich eine Patch-Datei?

Was soll ich tun, um eine Patch-Datei zu schreiben, ohne den Patch-Befehl unter UNIX zu verwenden? In welchen Formaten sollte ich meine Patch-Datei schreiben? Gibt es ein Tool, das meine Dateien annimmt und eine Patch-Datei erstellt?

Danke für jede Hilfe.

Antwort

0

Schreiben Sie die Ausgabe eines diff zwischen Ihren beiden Dateien in eine Patch-Datei und Sie sind golden. Sie benötigen patch oder ein kompatibles Werkzeug, um es anzuwenden, aber es ist die gebräuchlichste Art, eine Patch-Datei zu erstellen.

+0

Die Patch-Datei hat ein Format, das angibt, welche Zeilen hinzugefügt oder gelöscht werden sollen. zum Beispiel: 1,8c1,4. Also, was soll ich tun, um meine eigene Patch-Datei ohne Patch-Befehl und mit dem richtigen Format zu erstellen? –

+0

Schreiben Sie wiederum die Ausgabe eines 'diff' zwischen Ihren beiden Dateien in eine Patch-Datei. – Ginnungagap

Verwandte Themen