ich hab hier ein kleines Problem mit patch und diff.
Also, ich hab hier zwei Ordner Sockets-2.0.4a und Sockets-2.0.4a_orig.
Sockets-2.0.4a enthält die von mir bearbeiteten Dateien, die Orginale liegen in Sockets-2.0.4a_orig.
So jetzt möchte ich einen Patch erstellen, der alle Original-Dateien in meine bearbeiteten Dateien umwandelt. Zum Testen hab ich eine Kopie von Sockets-2.0.4a_orig erstellt: Sockets-2.0.4a_patched.
Dann habe ich einen Patch erstellt mit dem Befehl:
Code: Alles auswählen
cd "./Sockets-2.0.4a_orig"
diff ./ "../Sockets-2.0.4a" > "../patch/patch.txt"
Code: Alles auswählen
diff ./Base64.h ../Sockets-2.0.4a/Base64.h
0a1
> //Just for T-E-S-T
Gemeinsame Unterverzeichnisse: ./DevCpp und ../Sockets-2.0.4a/DevCpp.
Gemeinsame Unterverzeichnisse: ./Project und ../Sockets-2.0.4a/Project.
Gemeinsame Unterverzeichnisse: ./Project.net und ../Sockets-2.0.4a/Project.net.
Code: Alles auswählen
cd ..
cd "Sockets-2.0.4a_patched"
patch < ../patch/patch.txt
Code: Alles auswählen
can't find file to patch at input line 2
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|diff ./Base64.h ../Sockets-2.0.4a/Base64.h
--------------------------
File to patch:
Was mach ich falsch?
Danke für eure Hilfe