feature/bugfixという概念を使用しています.Gitでブランチを開発してリリースしていますが、私たちはマスターブランチを維持していません。並列リリースで作業するときのGitでのワークフロー
QAのビルドと運用リリースの最終ビルドはリリースブランチから行い、スナップショットは開発ブランチから取得します。
Release 1
Release 2
主な問題:Release 1
からRelease 2
への変更をマージ
は、我々が現在開発中の2つのリリースを持っていると言います。我々は通常、生産に展開されたRelease 1
の後に大きなマージを行います。この結果、いくつかのマージの競合が発生します。
これを防止するための最良のワークフローは何ですか?
リリース1の機能/バグフィックスブランチをRelease 1
とRelease 2
の開発ブランチにマージすることを考えてください。これは開発者のための追加作業を意味します。