Azure DevOps Repos : 建立版本控管

當您在建立專案 (Project) 時,即可先選擇使用 Team Foundation版本控管 (以下簡稱TFVC) 或 Git 版本控管。



一個專案中可以有多個 Git Repository 與 一個 TFVC Repository,若您想要這個專案建立額外的儲存庫,可以在專案設定 > Repository 內建立。




註:Git 部分選擇 .gitgnore 類型,可以一些編譯後的檔案排除,有助於版本控管與持續整合

在 All Repositories 分別點選 Repo,可以進行相關設定:



TFVC 可以設定:網站上編輯權限



Git 則可以設定:Git Repo 設定、規則 (Policy)、權限






Team Foundation版本控管 (TFVC)

若您建立版本控管為 TFVC,在 Azure Repos 功能列為 Files、Chnagesets與 Shelvesets



在 Files 功能中,你可以
1. 新增檔案、資料夾
2. 上傳檔案
3. 檢視歷史紀錄
4. 以Zip 檔案下載



在 Changsets 你能檢視每次版本變更



在 Shelvesets 可以檢視你程式保留的部分



理所當然,你能夠在 Web Portal 上傳檔案,但我們建議你透過 Visual Studio 內使用 Team Explorer 進行操作:右鍵點選方案 > 選擇將方案加入原始檔控制。細部功能就不在贅述,我會在另一篇文章說明如何在 Visual Studio 操作 Team Explorer。





GIT 版本控管

若您建立版本控管為 Git,在 Azure Repos 功能列為 File、Commit、Push、Branch、Tag 與 Pull Request。您能在 Web Portal 上編輯、檢視與 Code Review 程式,細部操作就不在此說明,之後會有更詳細的文章操作說明。






Azure Repos 切換

在 Azure Repos 內,點選上方下拉選單,即可以換 Repos