すべての製品リリースを 1 つのブランチにまとめたいと考えています。そのため、RC の準備ができたら、そのブランチを開発ブランチで最新のものにし、RC ビルドを実行して、そのバージョンをリリースできるまでホットフィックスを適用します。これが起こっている間、私たちのチームの残りのメンバーは開発ブランチで作業を続けます。
秘訣は、dev ブランチからの変更をこの release ブランチにマージしたくないということです。dev ブランチの正確なコピーにしたいので、リリースで発生した以前の hotfix/etc の作業を本質的に無視します。いずれにせよ、それらは dev ブランチに取り込まれたであろうブランチです。この理由の 1 つは、マージがうまくいかない多くのバイナリ ファイルを扱っていることです。
最後の詳細は、古いバージョンをホットフィックスする必要がある場合に備えて、リリース ブランチに古いコミットとタグを残しておきたいということです (そのためにブランチします)。
これに一致する解決策が見つからない場合は、リリースごとにブランチを作成するという別の方法がありますが、それは面倒に思えました。