在相同的專案中使用 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 的完整存取權,包括檢視、複製及參與程式代碼。
啟用對新存放庫類型的存取
因為流程範本會在專案建立時套用權限,所以需要少量工作來調整新存放庫類型的權限。
將 Team Foundation 版本控制存放庫新增至 Git 專案
建立項目資料夾時,專案管理員必須套用某些專案資料夾層級許可權。 移至 [版本控制管理] 頁面,然後選取樹狀目錄中的 “$/ProjectName” 節點。 若要設定與任何預設進程範本相同的群組(Agile、Scrum、CMMI),請新增下列 TFS 群組和許可權:
- [ProjectName]\Readers
- 允許:讀取
- 未設定:其他所有項目
- [ProjectName]\參與者
- 允許:簽入、簽出、標籤、鎖定、合併、讀取
- 未設定:所有其他項目
- [ProjectName]\建置管理者
- 允許:簽入、簽出、標籤、鎖定、合併、讀取
- 未設定:所有其他