2

これまで、Linuxで次のパッチを作成しました。

diff -rupN oldDir newDir > fix.patch

そしてこれでそれらを適用しました(oldDirから):

patch -p1 < fix.patch

ここで、他の誰かが作成したパッチを実行する必要があります。この方法を試すと、次のようになります。

patch: **** Only garbage was found in the patch input.

このパッチがどのように生成されるかわかりません(.diff拡張子が付いています)。パッチファイルの一部の内容は次のとおりです:(一部のファイル/フォルダ名を変更しただけです)

Only in ../oldDir: someFile1.a
diff -r ../oldDir/someFolder1/SomeFile3 ./someFolder1/SomeFile3
10c10
< #someContent1 
---
> #someContent1
Only in ../oldDir/someFolder1/someFolder2: someFile2.a
diff -r ../wfd_oldDir/someFolder1/someFolder2/someFile3 ./someFolder1/someFolder2/someFile3
2c2
< ##### Change the following for your environment: 
---
> ##### Change the following for your environment:
15,16c15,16
< LIBRARY_LINK =        ar cr 
< LIBRARY_LINK_OPTS =   
---
> LIBRARY_LINK =        ar cr
> LIBRARY_LINK_OPTS =
36c36
<   $(C_COMPILER) -c $(C_FLAGS) $<       
---
>   $(C_COMPILER) -c $(C_FLAGS) $<

....... (継続する) .......

このパッチを適用するにはどうすればよいですか?

4

1 に答える 1

2

UNIX/Windows の行末を確認する

于 2012-08-10T09:02:06.323 に答える