私たちは、2つのフェーズに分かれたクライアントとのプロジェクトに取り組んでいます。フェーズ 1 が本番環境で稼働しました。現在、フェーズ 2 の開発を開始し、並行して、大量の機能を含むフェーズ 1 の変更要求も受けています。
標準の git ワークフローはここで失敗するため、誰でもこのシナリオに理想的な git ワークフローを提案できますか? あれは:
- マスター ブランチはクライアントの PROD 環境を指しており、現在フェーズ I のコードを所有しています。
- uat ブランチはクライアントの UAT 環境を指しており、現在、フェーズ I の追加機能を所有しています。
- 開発ブランチは、ローカルの DEV/QA オフィス環境を指しており、これですべてのフィーチャー ブランチ (フェーズ I とフェーズ II を含む) を管理しています。
私はすべてのオプションを受け入れます。ありがとう。