Хорошо, я перепробовал все ответы, которые смог найти в stackoverflow, но, похоже, ни один из них не смог решить мою проблему. Я хочу применить патч, сделанный 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?
Путь в патче указывает на правильный каталог.