別のソフトウェアのプラグインを開発しています。これまで、このソフトウェアはバージョン 2.xy であり、私の戦略は次のとおりでした。現在作業中の開発ブランチがあり、機能が完成するまで機能ブランチのブランチに使用します。そして、私はリリースブランチを持っていますソフトウェアの各 x バージョン。ときどき、開発ブランチの作業を単一のリリース ブランチにマージしてリリースを行います。それは結構です。また、ソフトウェアは、これらのリリース ブランチの最後のコミットからコードを取得して、プラグインとして利用できるようにします。現在、そのソフトウェアのバージョン 3.0 があります。もちろん、いくつかの大きな変更が含まれています。私はすでにそのバージョンの新しいリリース ブランチを持っていますが、develop ブランチをどうすればよいかわかりません。バージョン3に合わせてもよろしいでしょうか?バージョン 2 からリリース ブランチへの新機能、機能強化、またはバグ修正を問題なく引き継ぐことはできますか? 理論的には、これが進むべき道だと思いますが、そのバージョン変更のために行ったコミットをマージしないようにする必要があります。それは複雑ですか?クリーンで素敵なブランチ構造を維持する方法はありますか?