设置 TFVC 存储库权限

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

Visual Studio 2019 |Visual Studio 2022

可以授予或限制对 Team Foundation 版本控制 (TFVC) 存储库的访问权限,以锁定谁可以参与源代码。 每个项目只有一个 TFVC 存储库。 有关向谁授予更高权限级别的指导,请参阅 使用权限授予或限制访问权限

先决条件

  • 若要参与源代码,必须被授予“基本”访问级别或更高级别。 为私有项目授予 利益干系人 访问权限的用户无权访问源代码。 被授予公共项目 利益干系人 访问权限的用户与 参与者 和被授予 基本 访问权限的用户具有相同的访问权限。 若要了解详细信息,请参阅 关于访问级别
  • 若要参与源代码,必须被授予“基本”访问级别或更高级别。 被授予 利益干系人 访问权限的用户无权访问源代码。 若要了解详细信息,请参阅 关于访问级别

默认存储库权限

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

注意

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

权限

Readers

供稿人

生成管理员

项目管理员

签入标签锁定合并在服务器工作区中更改读取

只读

✔️

✔️

✔️

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

✔️

设置 TFVC 存储库安全权限

若要设置自定义安全组的权限,必须事先定义该组。 请参阅 更改项目级权限

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

  2. 选择“存储库”。

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

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

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

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

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

  5. 对权限集进行更改。

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

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

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

    注意

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

若要为项目设置 TFVC 存储库的权限,请执行以下操作:

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

  2. 选择“存储库”。

  3. 选择 TFVC 存储库。

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

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

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

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

    注意

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

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

  6. 保存所做更改。

  1. 在要设置权限的项目的 Web 门户中,选择 “设置” ,然后选择“ 版本控制”。 选择项目的 TFVC 存储库。

  2. 选择要管理其权限的安全组。

  3. 将权限设置更改为 “允许”“拒绝”。

    例如,在此处将“参与者”组的所有成员的“管理分支”权限更改为“允许”。

    显示为参与者组设置 TFVC 存储库安全权限的图像。

    注意

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

  4. 保存所做更改。