Ho un patchfile come questo:Perché la patch rifiuta il mio file di patch su una copia di lavoro SVN?
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>
Per applicare alla copia di lavoro SVN, ho ramificata utilizzando:
$ svn copy -r 178 trunk/component/dir branches/mybranch
Poi ho provato
$ cd branches/mybranch
$ ls -R
./dir:
file.xml
$ patch -p0 -i ~/patchfile.patch
ma l'uscita di SVN è
(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
per ogni file?
Cosa potrebbe causare il rifiuto della patch per SVN? Sono su una macchina UNIX ma patch e repository hanno terminazioni di linea di Windows ...
Grazie per l'aiuto!
Anche questo ha risolto il mio problema, grazie.In effetti sembra che la patch non gestisca bene il CRLF, anche quando sia in patch che in patch. La patch –
ha funzionato bene con CRLF, se entrambi i file patch e i file patch-patch seguono le stesse terminazioni di linea (cioè CRLF/LF) –