共用方式為


在相同的專案中使用 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 建立的專案。 這可讓您採用新的版本控制系統,同時保留專案中的所有數據。

先決條件

類別 需求
專案存取 專案的成員。
許可 - 在私有專案中檢視程式碼:至少 基本 存取。
- 複製或貢獻私人專案中的程式碼:參與者的成員 安全組或專案中的對應許可權。
- 設定分支或存放庫許可權:管理分支或存放庫的許可權 許可權。
- 變更預設分支:編輯原則 存放庫的許可權。
- 匯入存放庫:專案管理員成員 安全組或 Git 專案層級 建立存放庫 許可權設定為 允許。 如需詳細資訊,請參閱 設定 Git 存放庫許可權
服務 已啟用 Repos
工具 選擇性。 使用 az repos 命令:Azure DevOps CLI

備註

在公用專案中,具有 項目關係人 存取權的使用者具有 Azure Repos 的完整存取權,包括檢視、複製及參與程式代碼。

類別 需求
專案存取 專案的成員。
許可 - 檢視程式代碼:至少 基本 存取。
- 複製或貢獻代碼:需為 貢獻者 的成員或 安全群組 的成員,或擁有專案中的對應許可權。
服務 啟用 Repos

啟用對新存放庫類型的存取

因為流程範本會在專案建立時套用權限,所以需要少量工作來調整新存放庫類型的權限。

將 Team Foundation 版本控制存放庫新增至 Git 專案

建立項目資料夾時,專案管理員必須套用某些專案資料夾層級許可權。 移至 [版本控制管理] 頁面,然後選取樹狀目錄中的 “$/ProjectName” 節點。 若要設定與任何預設進程範本相同的群組(Agile、Scrum、CMMI),請新增下列 TFS 群組和許可權:

  1. [ProjectName]\Readers
    • 允許:讀取
    • 未設定:其他所有項目
  2. [ProjectName]\參與者
    • 允許:簽入、簽出、標籤、鎖定、合併、讀取
    • 未設定:所有其他項目
  3. [ProjectName]\建置管理者
    • 允許:簽入、簽出、標籤、鎖定、合併、讀取
    • 未設定:所有其他