削除しようとしているブランチの github にオープン プル リクエストがあることをユーザーに停止/通知する方法を誰か提案できますか?
現在、さまざまな環境を表すために、次のブランチmaster
、rc
、hotfix
およびを使用しています。プロモートしたいブランチprod
がある場合、ブランチを削除し、ブランチが構築された時点でブランチを強制的にプッシュします。通常、これは期待どおりに機能します。ただし、私が質問している例では、一部の変更セットを使用して本番環境にデプロイするケースがありました(ブランチはデプロイされているものではありません。いくつかのケースでは、これらはまだプルの形でコードレビューを待っています。さらなる優れた作品のリクエスト。hotfix
prod
prod
hotfix
hotfix
HEAD
hotfix
私が探しているのは、ユーザーがホットフィックス ブランチを削除しようとしているときに、これがHEAD
本番環境にデプロイしたものではなく、さらに重要なことに、未解決のマージ リクエストがあることをユーザーに知らせる方法です。
リモート ブランチが削除された以外の理由でプル リクエストが自動クローズされたことがありましたが、これは不要であり、prod
ブランチから再作成してリクエストを再開する必要があるだけです。これは、上記のようにこれらのブランチを削除する git ワークフローによるものですが、理想的には、プル リクエストが完了し、その後のデプロイが行われ、未処理の作業がない場合にのみブランチが削除されるまで、ブランチを開いたままにしておくことができます。