私は、API(Forge/MCP)を使ってMinecraftゲームの改造を進めています。 APIが頻繁に変更されます。現在、私はgitを使用しており、バージョンごとに1つのブランチを作成しています。 新しいAPIのバージョンが利用可能であるたびに、私は論文の手順に従ってブランチを作成します。可変APIに基づいてコードをバージョン管理する方法はありますか?
- は最後のブランチから新しいブランチ(より最新のAPIバージョン)を作成します(旧より最新のAPIバージョン)
- コミット変更への新しいブランチを新しいAPIバージョンと互換性を持たせる
- 新しいAPIバージョンが利用可能になるまで、作成されたブランチに新機能/バグフィックスをコミットします。
私は新しい機能、バグ修正などを開発する必要がありますが、私はそれを各ブランチに適用したいと思います。私は最初のコミット(ステップ2)をマージしたくないので、次のコミット(ステップ3)だけでマージを使用することはできません。
これを行う方法はありますか?
ある場合は、古いAPIバージョンと互換性があるように(ステップ3の)各コミットをダウングレードする必要があります。
これは私が現在知っているすべてのものですが、とにかく洗練されたソリューションではないようですので少し混乱しています。より保守的であるために私のコードをどのように管理することができますか?