私はgitFlowに従ってリリースを行うためにjgitflow Mavenプラグインを使用しています。これは正常に動作します。私のリリースが遅れると問題が発生するので、2つのリリースを同時に行う必要があります。GitFlowを使用中のjgitflowおよびパラレルリリース
例を考えてみましょう。
GitFlowによると、私の生産状態をマスターブランチにコミットする必要があります。したがって、1.0,1.1,1.2のリリースをマスターにマージします。 いつか2.0リリースが開始されました。私は2.0リリースをマスターにコミットさせる必要があります。しかし、もし1.xxがまだ完成していないのであれば?
2.0の後に1.xxをコミットするのは悪い習慣のように見え、おそらくマージの競合が発生します。
だから私のアイデアは
- に最後の1.xxのリリースから分岐1.xxのための偽のdevのブランチを作成することです。それはそのブランチから
実行1.xxののjgitflowリリースを1.11devないと習得することはもはやそれらをマージしますが、再度、最後の1.xxのリリースから作成された偽のマスターブランチに、
- 1.11masterそれを呼び出すことができます呼び出すことができます
run 2.xxはマスターブランチから解放され、通常はマスターにマージされます。
これは、私のマスターブランチに1.xxリリースの一部だけが含まれることを意味します。それは良いことではありません。 これは、1.xxdevから 'true' devへの修正を別々にマージする必要があることを意味します。
私の理解は正しいですか? 良い方法がありますか?