OK、スタックオーバーフローで見つけたすべての答えを試しましたが、どうやら私の問題を解決できるものはないようです。SVNで作成したパッチをgitリポジトリに適用したい。どうやらそれを行う最も簡単な方法は「git apply」を使用することですが、それはうまくいかないようです。
$ git apply --ignore-space-change --ignore-whitespace < xxx_parser.patch
<stdin>:10: trailing whitespace.
FORCE_LA_CHECK = false; stdin:23: trailing whitespace.
<stdin>:79: trailing whitespace
.
.
.
.
error: pmd/grammar/JspParser.jjt: No such file or directory
error: patch failed: pmd/pom.xml:251
error: pmd/pom.xml: patch does not apply
これは xxx_parser.patch の内容です:
$ head xxx_parser.patch Index: etc/grammar/JspParser.jjt
--- etc/grammar/JspParser.jjt (revision 7704)
+++ etc/grammar/JspParser.jjt (working copy)
ファイル pmd/grammar/JspParser.jjt が見つからないと不平を言うのはなぜですか?
パッチ内のパスは適切なディレクトリを指しています。