设置 TFVC 存储库权限

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Visual Studio 2019 |Visual Studio 2022

可以管理对 Team Foundation 版本控制 (TFVC) 存储库的访问权限,以锁定可以参与源代码的人员。 每个项目只有一个 TFVC 存储库。 有关谁提供更高权限级别的指南,请参阅使用权限管理访问权限

先决条件

类别 要求
项目访问权限 TFVC 存储库所在的 Azure DevOps 项目的成员。
权限 项目管理员组的成员或设置为“允许 TFVC 存储库”的权限
访问级别 为源代码做出贡献:至少 对基本 访问权限。 私有项目的利益干系人 访问权限不提供对源代码的访问权限。 公共项目的利益干系人访问权限提供与参与者和基本项目相同的访问权限。 有关详细信息,请参阅关于访问级别
类别 要求
项目访问权限 TFVC 存储库所在的 Azure DevOps 项目的成员。
权限 项目管理员组的成员或设置为“允许 TFVC 存储库”的权限
访问级别 为源代码做出贡献:至少 对基本 访问权限。 私有项目的利益干系人 访问权限不提供对源代码的访问权限。 有关详细信息,请参阅关于访问级别

默认存储库权限

默认情况下,项目“参与者”组的成员有权参与存储库。 有关每个安全组和权限级别的说明,请参阅 Azure DevOps 中的安全组、服务帐户和权限

注意

不支持创建、删除或重命名 TFVC 存储库等任务。 创建 TFVC 存储库后,无法将其删除。 此外,每个项目只能有一个 TFVC 存储库。 这与支持添加、重命名和删除多个存储库的 Git 存储库不同。

权限

Readers

供稿人

生成管理员

项目管理员

签入标记锁定合并挂起服务器工作区中的更改读取

只读

✔️

✔️

✔️

管理标签管理分支管理权限修订其他用户的更改撤消其他用户的更改解锁其他用户的更改

✔️

设置 TFVC 存储库安全权限

若要为自定义安全组设置权限,请确保已定义该组。 有关详细信息,请参阅 更改项目级权限

  1. 在要设置权限的项目的 Azure DevOps Web 门户中,选择“项目设置”。 要选择其他项目,请参阅切换项目、存储库、团队

  2. 选择“存储库”。

  3. 选择标有项目名称的 TFVC 存储库。

    显示选择 TFVC 存储库的图像。

  4. 选择要更改其权限的用户或安全组。

    要为特定用户或组设置权限,请在标识框中输入其名称并选择其标识。

    显示添加用户或组的图像。

  5. 对权限集进行更改。

    显示设置用户或组权限的图像。

  6. 完成后,离开该页面。 系统将自动保存所选用户或组的权限更改。

    如果添加用户或组且未更改其任何权限,则刷新权限页后,不再会显示添加的用户或组。

    注意

    如果未通过将用户添加到安全组或项目团队中来将其添加到项目中,则可能无法从权限页或标识字段中找到该用户。 此外,将用户添加到 Microsoft Entra ID 或 Active Directory 时,用户被添加到项目中的时间与可从标识字段搜索他们的时间之间可能存在延迟。 延迟时间可能介于 5 分钟到 7 天之间。

为项目设置 TFVC 存储库的权限:

  1. 在要设置权限的项目的 Azure DevOps Web 门户中,选择“项目设置”。

  2. 选择“存储库”。

  3. 选择 TFVC 存储库。

  4. 选择要管理其权限的安全组,在本例中为“参与者”组。

  5. 选择“管理分支”的权限。

    要查看完整图像,请单击图像以展开。 选择关闭图标关闭图标以关闭。

    显示 TFVC 存储库的项目安全设置的屏幕截图。

    注意

    如果未通过将用户添加到安全组或项目团队中来将其添加到项目中,则可能无法从权限页或标识字段中找到该用户。 此外,将用户添加到 Microsoft Entra ID 或 Active Directory 时,用户被添加到项目中的时间与可从标识字段搜索他们的时间之间可能存在延迟。 延迟时间可能介于 5 分钟到 7 天之间。

    如果添加用户或组且未更改其任何权限,则刷新权限页后,不再会显示添加的用户或组。

  6. 保存所做更改。