ich eine Patchdatei wie dieses:Warum weist mein Patch meine Patch-Datei auf einer SVN-Arbeitskopie zurück?
Index: dir/file.xml
===================================================================
--- dir/file.xml (revision 178)
+++ dir/file.xml (working copy)
@@ -7,7 +7,7 @@
<markup>
- <markup />
+ <markup></markup>
<markup>
<markup>
@@ -20,6 +20,7 @@
<markup>
<markup>
+ <tag>
<markup>
es zum SVN-Arbeitskopie anwenden zu können, verzweigt ich es mit:
$ svn copy -r 178 trunk/component/dir branches/mybranch
Dann habe ich versucht
$ cd branches/mybranch
$ ls -R
./dir:
file.xml
$ patch -p0 -i ~/patchfile.patch
aber SVN die Ausgabe ist
(Stripping trailing CRs from patch.)
patching file dir/file.xml
Hunk #1 FAILED at 7.
Hunk #2 FAILED at 20.
2 out of 2 hunks FAILED -- saving rejects to file dir/file.xml.rej
für jede Datei?
Was könnte dazu führen, dass SVN den Patch zurückweist? Ich bin auf einem UNIX-Rechner, aber Patch und Repository haben Windows-Zeilenendungen ...
Vielen Dank für Ihre Hilfe!
Das hat auch mein Problem gelöst, danke.In der Tat scheint es, dass Patch nicht gut mit CRLF umgehen kann, selbst wenn es sich sowohl um Patch- als auch um zu patchende Dateien handelt. –
Patch funktionierte gut für mich mit CRLF, wenn sowohl Patch-Datei und zu-patchen-Dateien die gleichen Zeilenenden folgen (d. H. CRLF/LF) –