私はこのようなパッチファイルがあります:SVN作業コピーに適用するパッチが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>
は、私が使用して分枝状:
$ svn copy -r 178 trunk/component/dir branches/mybranch
をそれから私は
$ cd branches/mybranch
$ ls -R
./dir:
file.xml
$ patch -p0 -i ~/patchfile.patch
が、SVNの出力を試してみましたis
(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
ファイルごとに3210
?
SVNがパッチを拒否する原因は何ですか?私はUNIXマシンですが、パッチとリポジトリにはWindowsの行末があります。
ありがとうございました!
これも私の問題を解決した、ありがとう。確かに、patchとpatchの両方のファイルでも、patchはCRLFをうまく扱えないようです。 –
パッチはパッチファイルとパッチを当てるファイルの両方が同じ行末(つまりCRLF/LF)に続く場合、CRLFを使用して私にとってうまく機能しました –