在同一项目中使用 Git 和 TFVC 存储库

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

在 Team Foundation Server 2015 Update 1 中,项目管理员可将 Git 存储库添加到使用 Team Foundation 版本控制 (TFVC) 创建的项目中。 也可将 TFVC 存储库添加到使用 Git 创建的项目中。 这样可以采用新的版本控制系统,同时保留项目中的所有数据。

启用对新存储库类型的访问权限

由于权限是在项目创建时通过流程模板应用的,因此需要执行少量操作来更正新存储库类型的权限。

将 Team Foundation 版本控制存储库添加到 Git 项目

创建项目文件夹时,项目管理员需要应用某些项目文件夹级权限。 转到“版本控制管理”页,然后在树中选择“$/项目名”节点。 要设置与任何默认流程模板(Agile、Scrum、CMMI)相同的组,请添加以下 TFS 组和权限:

  1. [项目名]\读取者
    • 允许:读取
    • 未设置:所有其他权限
  2. [项目名]\参与者
    • 允许:签入、签出、标记、锁定、合并、读取
    • 未设置:所有其他权限
  3. [项目名]\生成管理员
    • 允许:签入、签出、标记、锁定、合并、读取
    • 未设置:所有其他权限