2014-05-22 37 views
0

我執行1.13.1.0-1.14.0.0.diff,但不斷收到can't find file to patch at input line 5Magento的補丁文件(DIFF)無法找到文件中指定

嘗試:

~$ patch -p0 -i 1.13.1.0-1.14.0.0.diff 
~$ patch -p0 < 1.13.1.0-1.14.0.0.diff 
~$ patch < 1.13.1.0-1.14.0.0.diff 
~/backup$ patch -p0 -i 1.13.1.0-1.14.0.0.diff 
~/backup$ patch -p0 < 1.13.1.0-1.14.0.0.diff 
~/backup$ patch < 1.13.1.0-1.14.0.0.diff 

我在做什麼錯誤? 也許不能上傳許可文件的原因,但在這裏它是如何開始:

diff --git a/.githookignore b/.githookignore 
index b516512..2182fcd 100644 
--- a/.githookignore 
+++ b/.githookignore 
@@ -1,3 +1,4 @@ 
app/code/core/Mage/Core/Helper/Js.php 
dev/tests 

回答

0

的文件不能被發現的原因是因爲你指定0領先的組件從文件名剝離,因此補丁尋找文件a/.githookignoreb/.githookignore,我相信它不存在,因爲它分別具有a和b的主導組件。

你只需要指定的領導組成部分剝離,在這種情況下是正確的號碼1

請嘗試以下方法:
patch -p1 -i 1.13.1.0-1.14.0.0.diff

注:此外還需要-i輸入選項在這種情況下,因爲你是從文件而不是標準輸入修補。

有關其他信息,請參閱修補程序幫助patch --help和/或手冊頁man patch