私は、1 つのローカル機能ブランチが完全に 1 対 1 でリモート展開ブランチを置き換えることを確認する簡単な方法を探していますが、展開ブランチは展開する手段に他なりません。
セットアップ
リモート
master: production にデプロイし
ます stage: ステージングにデプロイします
ローカル開発者
マスター -> リモート マスター
機能 A
機能 B
ローカル開発者 b
マスター -> リモート マスター
機能 C
機能 D
質問
ここで、開発者 A が自分の機能 A を上司に見せたいとします。したがって、ステージング サーバーにデプロイする必要があります。そのためには、フィーチャー A をステージにマージし、プッシュしてデプロイします。しかし、開発者 A が機能 B を表示したい場合、または開発者 B が機能 C または D を表示したい場合はどうでしょうか。干渉がないことを確認するには、2 つまたは 3 つではなく、1 つの機能のみがサーバーにあることを保証する必要があります。
私が今知っている唯一の方法は、展開ブランチ ステージがマスターに似るまで元に戻され、その後、展開のために別の機能をマージできることです。または、ブランチステージを「単に」削除してから、マスターから再作成することもできます。
では、どうすればこれを簡単に達成できるでしょうか。これは実際に強制プッシュですか?
乾杯!