例:組み込みサポート用のカーネル3.16がありますが、ネットワークワイヤレスドライバの3.19バージョンが必要です。カーネル全体ではなく、このドライバだけを統合する最良の方法は何ですか?
- マージしようとしましたが、多くの競合が発生しました。
- 3.19から3.16にファイルをコピーするには多くの作業が必要で、多くの機能がありません。また、包含アイテムをコピーする必要があります。ここには他の包含アイテムや新機能などが必要です。決して終わらないか、決して働かない仕事です。
- いくつかのコミットの中から選択し
diff
て選んでみましたが、git diff A..B
これが実際に動作するかどうかはわかりません。時々、私たちは異なるブランチのA..Bをマージしますが、「何が何であるか」について考えるのは本当に混乱しています。一方、ワイヤレスドライバにはどのオプションが重要で、どのオプションが重要ではないかを判断する必要があります。
もっと良い方法がありますか?
ベストアンサー1
結局のところ、私にとって最高の選択は次のとおりです。
- 3.19から3.16にドライバファイルを直接コピーします。
コミットする前にgit difftoolのおかげで、前のコードのすべての変更を確認してください。
- 変更で最新のカーネル関数を使用している場合は、以前の関数に戻るか、3.19カーネルから最新の関数ファイルを追加してください。
コンパイル - エラーが発生した場合は2を返します。
- テスト。
- 変更をコミットします。