どのgit戦略を使用するのが適切かという状況がありますか?
状況 :
gitリポジトリを持つアプリケーションが1つあります。分岐戦略に従うと、
ブランチ:開発:すべての開発者が機能を実装するために使用します
ブランチ:テスト:アプリケーションをテストするために現在までに開発されたコードがデプロイされる場所。
ブランチ:本番:テストチームからの承認後、テストブランチを本番にマージし、本番環境にデプロイします。
問題 :
これで、本番環境に3つの異なるインストール(site1.mainDomain.com、site2.mainDomain.com、site3.mainDomain.com)があり、これら3つのインストールには、今のところ異なるヘッダー(ロゴ、ヘッダーの色)があります。
site1.mainDomain.comには、将来開発可能で、site1.mainDomain.comでのみ使用できる機能のセットが含まれている可能性があります。
一部の将来の機能は、site1.mainDomain.com、site2.mainDomain.comには共通ですが、site3.mainDomain.comには共通ではありません。
ここで、ベースブランチからの主要な問題であるsite1.mainDomain.comの作成に問題がある場合、これをどのように管理するかを説明します。
では、これを達成するために、どのgit戦略が役立つのでしょうか?私はサブモジュール、gitサブツリー、gitパッチについて読んでいましたが、決定を下すのに少し混乱しました。従うべき最善の解決策と戦略を提案してください。
前もって感謝します。ビジェイ