好吧,我已經嘗試了所有可以在stackoverflow上找到的答案,但顯然沒有人能夠解決我的問題。我想將由SVN製作的補丁應用到git存儲庫。顯然,最簡單的方法是使用'git apply',但這似乎不起作用。將svn補丁應用到git存儲庫
$ 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 /語法/ JspParser.jjt?
修補程序中的路徑指向正確的目錄。
您知道補丁文件可以對多個文件進行更改嗎?只需查看文件頭就可以看到補丁中的第一個文件。 – asm 2012-07-17 11:41:17