Linuxバージョンを増やすために使用できるパッチファイルセットを入手するには?

Linuxバージョンを増やすために使用できるパッチファイルセットを入手するには?

継続的に適用するには、Linux 5.xをLinux 5.yにアップグレードできるパッチセットを入手する方法が必要です。

私が試した方法は次のとおりです(あなたのフィードバックに心から感謝します)。なぜこれは動作しません):

  1. (gitを使用したLinuxの複製)
  2. git checkout v5.12
  3. git format-patch v5.11

上記の手順で、約13,000個のパッチファイルが作成されました。しかし、これらをLinux 5.11に順次適用すると、一部が適用されない現象が発生します。特に、一部のパッチブロックの適用方法にエラーがありました。

また、次の質問を見たことがあります。メーリングリストからLinuxカーネルパッチセットを取得するには?しかし、現在のプロセスで得られたパッチは、Linuxメーリングリストに電子メールで送信されたパッチセットと同じではありませんか?

答え1

git-format-patchマージは処理されないため、そのシナリオでは使用できません(Linuxカーネル開発プロセスではマージを広く使用しています)。

2つのバージョン間の違いを含むパッチを作成するには、次のようにしますgit diff

git diff v5.11..v5.12

カーネルコミュニティでは、次のパッチをリリースしました。次に始まるファイルを探すpatch-patch-5.12.xzバージョン5.11と5.12の違いが含まれています。

git5.11と5.12の間の変更を適用してリポジトリを再構築する場合に使用しますgit pull

関連情報