私の新しいプロジェクトの git フローの実験的学習を行っています。次のことに気付きました。
次のシナリオ:
通常の git-flow の動作:
git flow hotfix start 1.1.2マスターに基づいてブランチを作成し、完了したらマスターとマージして開発します。
別のブランチに基づくブランチ
git flow hotfix start 1.1.3 support/1.xただし、サポート ブランチに基づいて作成されたホットフィックスは、そのサポート ブランチにマージされ、開発にもマスターにも戻されませんが、終了時にタグ付けされます。
問題
マスター ブランチが現在あるv3.2.0が、修正プログラムが で導入されたコード セクションの問題に対するものであったがv1.1、現在の開発ブランチでまだ関連性があり、使用されている場合、それらをマージするにはどうすればよいですか?
この質問の理由は、新しいバージョンの方が優れている場合でも、一部のクライアントでは特定の古いバージョンの長期的なサポートが必要になるためです。
おそらく解決策ですが、そうではありません(SourceTreeを使用)
Atlassian SourceTree は常に、finish hotfix のみを master および development にマージし、クライアントが必要とするサポート ブランチには決してマージしません(3 回テスト済み)
