共用方式為


什麼是 Azure Repos?

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

Visual Studio 2019 |Visual Studio 2022

Azure Repos 是一組可用來管理程式碼的版本控制工具。 無論您的軟體專案大小為何,儘快使用版本控制都是個不錯的主意。

版本控制系統是一種軟體,可協助您追蹤您在程式代碼中所做的變更。 當您編輯程式碼時,告訴版本控制系統擷取檔案的快照。 版本控制系統會永久儲存該快照集,以便在稍後需要時重新叫用它。 使用版本控制來儲存您的工作,並協調整個小組的程式代碼變更。

即使您是單一開發人員,版本控制仍可協助您在修正 Bug 並開發新功能時保持組織。 版本控制會保留您開發的歷程記錄,讓您輕鬆檢閱甚至回復到任何版本的程序代碼。

Azure Repos 提供兩種類型的版本控制:

Git

Git 是目前最常使用的版本控制系統,而且很快就成為版本控制的標準。 Git 是分散式版本控制系統,這表示您的本機程式代碼複本是完整的版本控制存放庫。 這些功能完整的本機存放庫可讓您輕鬆地離線或遠端工作。 您會在本機提交工作,然後將儲存庫的版本與伺服器上的版本同步。

Azure Repos 中的 Git 是標準 Git。 您可以使用您選擇的用戶端和工具,例如 Git for Windows、Mac、合作夥伴的 Git 服務和 Visual Studio Code 等工具。

連接您最愛的開發環境

將您最愛的開發環境連線到 Azure Repos,以存取您的存放庫並管理您的工作。 分享您的程式碼使用:

使用提取要求檢閱程序代碼

與您的團隊審查程式代碼,並確保變更有建置成功且通過測試後再合併。

透過設置政策來保護分支

您的版本庫中有一些重要的分支,團隊依賴它們確保保持良好狀態,例如您的 master 分支。 需要拉取請求 才能在這些分支上進行任何變更。 將變更直接推送至受保護分支的開發人員,其推送會被系統拒絕。

將條件新增至拉取請求,以在您的關鍵分支中強制執行較高程式碼品質。 來自合併程式代碼的全新組建和多位檢閱者的核准是您可以設定的額外需求,以協助保護您的重要分支。

使用提取要求狀態擴充提取要求工作流程

提取要求和分支原則可讓小組強制執行許多與檢閱程式代碼和執行自動化組建相關的最佳做法。 但是許多團隊在程式碼上有其他的需求和驗證需要執行。 為了涵蓋這些個別和自定義需求,Azure Repos 提供提取要求狀態。

提取要求狀態會整合到PR工作流程中。 它們可讓外部服務以程式設計方式簽署程式碼變更,方法是將簡單的成功/失敗資訊與提取要求產生關聯。

使用分支隔離程式碼

分支是隔離實驗性、風險性或機密變更與原始程式代碼基底的絕佳方式。 分支是存放庫的完整複本,包括所有檔案、認可和 (選擇性) 分支。 新的分叉感覺上就像有人複製了原始儲存庫,然後推送到一個新的空白儲存庫。

建立分支之後,除非提取要求隨附於存放庫,否則不會在存放庫之間共用新的檔案、資料夾和分支。 準備好共用這些變更之後,拉取請求 可以輕鬆將變更推回原始存放庫。

TFVC

Azure Repos 也支援 Team Foundation 版本控制 (TFVC)。 TFVC 是集中式版本控制系統。 一般而言,小組成員在其開發計算機上只有一個檔案版本。 歷程記錄資料只會保留在伺服器上。 分支以路徑為基礎,並建立於伺服器上。

開始建立專案、設定工作區,以及檢閱和共用程序代碼。 您可以使用下列任一用戶端或 IDE:

瞭解更多資訊