TFVC リポジトリのアクセス許可を設定する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Team Foundation Version Control (TFVC) リポジトリへのアクセスを管理して、ソース コードにコントリビュートできるユーザーを制限できます。 プロジェクトあたりの TFVC リポジトリは 1 つだけです。 より高いアクセス許可レベルを付与するユーザーに関するガイダンスについては、「アクセス許可を使用してアクセスを管理する」を参照してください。

前提条件

  • ソース コードに投稿するには、Basic 以上のアクセス レベルが付与されている必要があります。 プライベート プロジェクトに対して利害関係者アクセスが付与されているユーザーは、ソース コードにアクセスできません。 パブリック プロジェクトに対して利害関係者アクセスが付与されているユーザーは、共同作成者基本アクセスが付与されているユーザーと同じアクセス権を持ちます。 詳細については、「アクセス レベルについて」を参照してください。
  • ソース コードに投稿するには、Basic 以上のアクセス レベルが付与されている必要があります。 利害関係者アクセスが付与されているユーザーは、ソース コードにアクセスできません。 詳細については、「アクセス レベルについて」を参照してください。

既定のリポジトリのアクセス許可

既定では、プロジェクトの共同作成者グループのメンバーには、リポジトリに投稿するためのアクセス許可があります。 各セキュリティ グループとアクセス許可レベルの説明については、「Azure DevOps のセキュリティ グループ、サービス アカウント、アクセス許可」を参照してください。

注意

TFVC リポジトリの作成、削除、名前変更などのタスクはサポートされていません。 TFVC リポジトリが作成されると、それを削除することはできません。 また、TFVC リポジトリはプロジェクトごとに 1 つだけ持つことができます。 これは、複数のリポジトリを追加、名前変更、削除できる Git リポジトリとは異なります。

権限

Readers

寄稿者

ビルド管理者

プロジェクト管理者

チェックインラベルロックマージサーバー ワークスペースでの変更の保留読み取り

読み取り専用

✔️

✔️

✔️

ラベルの管理ブランチの管理アクセス許可の管理他のユーザーの変更を編集他のユーザーの変更を元に戻す他のユーザーの変更のロック解除

✔️

TFVC リポジトリのセキュリティ アクセス許可を設定する

カスタム セキュリティ グループのアクセス許可を設定するには、そのグループを事前に定義しておく必要があります。 「プロジェクト レベルのアクセス許可を変更する」を参照してください。

  1. アクセス許可を設定するプロジェクトの Azure DevOps Web ポータルで、[プロジェクトの設定] を選択します。 別のプロジェクトを選択するには、「プロジェクト、リポジトリ、チームの切り替え」を参照してください。

  2. [リポジトリ] を選択します。

  3. プロジェクト名のラベルが付いている TFVC リポジトリを選択します。

    TFVC リポジトリの選択を示す画像。

  4. アクセス許可を変更するユーザーまたはセキュリティ グループを選択します。

    特定のユーザーまたはグループのアクセス許可を設定するには、ID ボックスにそれらの名前を入力し、その ID を選びます。

    ユーザーまたはグループの追加を示す画像。

  5. アクセス許可セットに変更を加えます。

    ユーザーまたはグループのアクセス許可の設定を示す画像。

  6. 完了したら、ページから離れて移動します。 アクセス許可の変更は、選択したユーザーまたはグループに対して自動的に保存されます。

    ユーザーまたはグループを追加し、それらのアクセス許可を変更しない場合、アクセス許可ページを更新すると、追加したユーザーまたはグループが表示されなくなります。

    注意

    ユーザーをセキュリティ グループまたはプロジェクト チームに追加することによって、ユーザーがプロジェクトに追加されていない場合は、アクセス許可ページまたは ID フィールドからユーザーを見つけられない場合があります。 また、ユーザーが Microsoft Entra ID または Active Directory に追加されると、プロジェクトに追加されてから ID フィールドから検索できるようになるまでの間に遅延が発生する可能性があります。 遅延は 5 分から 7 日かかる場合があります。

プロジェクトの TFVC リポジトリのアクセス許可を設定するには:

  1. アクセス許可を設定するプロジェクトの Azure DevOps Web ポータルで、[プロジェクトの設定] を選択します。

  2. [リポジトリ] を選択します。

  3. TFVC リポジトリを選択します。

  4. アクセス許可を管理するセキュリティ グループ (この場合は共同作成者グループ) を選択します。

  5. [ブランチの管理] のアクセス許可を選択します。

    画像全体を表示するには、画像をクリックして拡大します。 閉じるアイコン 閉じるアイコン を選択して閉じます。

    TFVC リポジトリのプロジェクト セキュリティ設定を示すスクリーンショット。

    注意

    ユーザーをセキュリティ グループまたはプロジェクト チームに追加することによって、ユーザーがプロジェクトに追加されていない場合は、アクセス許可ページまたは ID フィールドからユーザーを見つけられない場合があります。 また、ユーザーが Microsoft Entra ID または Active Directory に追加されると、プロジェクトに追加されてから ID フィールドから検索できるようになるまでの間に遅延が発生する可能性があります。 遅延は 5 分から 7 日かかる場合があります。

    ユーザーまたはグループを追加し、それらのアクセス許可を変更しない場合、アクセス許可ページを更新すると、追加したユーザーまたはグループが表示されなくなります。

  6. 変更を保存。