私はこれを持っています修理する。
Makefile
無効にしてパッチしたいですdrivers/video/logo/logo_linux
。
これを行う最良の方法は何ですか?
編集して特定のアイテムを削除したいですか?それでは、ファイルの正しい構造を維持しながら正しく実行できるツールはありますか?
答え1
あなたの質問に対する短い答えはバージョン管理です。
パッチするソフトウェアがバージョン管理されていますか?そうでない場合は、バージョン管理を適用し、パッチを適用してから、不要な変更を選択的に元に戻すことができます。これはMercurialで行うことができます。たとえば、次のようになります。
hg revert filename
これにより、「Makefile や drivers/video/logo/logo_linux のパッチ」などのローカル変更が削除されます。
改訂パッチを入手するのは簡単です。
hg diff
Mercurialを使用している場合、または(おそらく)
git diff
もう一つのアプローチは、パッチしたいファイルだけをバージョン管理に置くことです。 diffstatは、パッチファイルによってパッチされるファイルを検索するのに便利なユーティリティです。
diffstat patchfile