设置 TFVC 存储库权限

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

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. 保存所做更改。