そのため、管理は Git で販売されています。現在、Perforce を使用して、準備ができたら変更リストをステージからリリース ブランチにマージします。現在のワークフローの利点は、どの機能を製品にするかを選択できることであり、リリース サイクルについて心配する必要はありません。テストが終わるとすぐにすべてが進みます。
Git を使用すると、開発者は開発ブランチまたは独自のブランチで作業します。次に、変更をステージ (テスト) ブランチにマージして、QA がテストできるようにします。
QA のテストが完了すると、PM はこれらの変更をリリース ブランチにマージし、本番環境にデプロイする必要があります。秘訣は、Stage ブランチでおそらく 10 個のテストを行っており、Release にマージする準備ができているのは 1 つだけです。
Stage ブランチ全体をマージしてリリースするのは簡単だとわかっていますが、これは決して起こりません。また、Git のチェリー ピックを使用するのは最悪です。ブランチでマージできなければ、Git を使用する意味はあまりありません。強制的に、チャングルリストをステージからリリースにマージしました。
Git でこれを行うにはどうすればよいでしょうか。
例を挙げていただけますか?