デフォルトでは、すべてのプロジェクト・ユーザーがmain
ブランチにアクセスできます。コミットをmain
にプッシュできるユーザーを制御するには、その制限を設定し、承認後にのみマージを許可します。これは、Expressモードで操作しているユーザーがいる場合に特に重要です。
- 左側のナビゲータで、「プロジェクト管理」
をクリックします。
- 「Branches」をクリックします。
- 「Repository」および「Branches」で、Gitリポジトリおよび
main
ブランチを選択します。
- 「レビューが必要」オプションを選択します。
- 「デフォルトのレビューア」で、ユーザーを入力して選択します。
デフォルト・レビューアとは、ブランチでマージ・リクエストが作成されたときにレビューアとして自動的に追加されるプロジェクト・メンバーです。
- 「承認」ドロップダウン・リストから、選択したブランチがターゲット・ブランチであるマージ・リクエストのレビュー・ブランチを承認する必要があるレビューアの最小数を選択します
- (オプション)マージ・リクエストでリンクされたジョブの最終ビルドが成功した場合にのみ、レビュー・ブランチを選択したブランチにマージできるようにするには、「正常なビルドが必要」チェック・ボックスを選択します。
このオプションを使用するには、ビルド・ジョブをマージ・リクエストにリンクします。
- (オプション)マージ要求の承認後に変更がブランチにプッシュされた場合にレビューアの承認ステータスをリセットするには、「ブランチの更新時に必要な再承認」チェック・ボックスを選択します。
- (オプション)ターゲット・ブランチにプッシュされた変更がレビュー・ブランチのコンテンツと一致することを確認するには、「ターゲット・ブランチにプッシュされた変更は、レビュー・コンテンツと一致する必要があります」チェック・ボックスを選択します。
- (オプション)「マージ・リクエスト免除ユーザー」で、ブランチ制限をバイパスし、VB Studioの外部または必要な承認なしでマージ・リクエストのレビュー・ブランチをマージできるユーザーを指定します。
これは、レビュー条件が満たされているかに関係なく、一部のユーザーがレビュー・ブランチをマージできるようにする場合に便利です。
- 「保存」をクリックします。