前言
一直很想實作如何在 Visual Studio Team Servcies (VSTS, 舊名為 Visual Studio Online) 進行程式的分支與合併, 畢竟切版本, 在軟體開發過程, 是無法避免的.
整個過程大致如下:
一. 在 Visual Studio Team Services 建立 Team 專案
二. 在 Visual Studio 2015 建立空白方案
三. 在 Visual Studio 2015 加入 ASP.NET MVC 新專案
四. 加入至原始檔控制
五. 建立 主分支 (Main Branch)
六. 建立 工作分支 (Working Branch)
七. 在 工作分支 (Working Branch) 開始作開發及程式修訂
八. 確定沒問題了, 該併回主分支(Main Branch) 了
一. 在 Visual Studio Team Services 建立 Team 專案
1.. 以 Microsoft Account 登入 Visual Studio Online Service, 選取 [New]
2..輸入專案名稱(VSTSBranchDemo2)及版控方式(Team Foundation Version Control),按下[Create Project]
4.. 出現如下頁面時, 先按右上角的 [X], 先行跳過
5.. 最後的結果:
二. 在 Visual Studio 2015 建立空白方案
註:為使方案名稱與專案名稱不同,所以先建一個空白方案,後續再加入新專案
1.. 建立空白方案: 一開始先 '不要' 加入原始檔控制, 否則預設會是本機的 Git
四. 加入至原始檔控制
在 {方案總管} 可以看到程式項目前方出現 '+' 號, 代表本機新增的項目, 但尚未簽入至 VSTS
終於可以簽入了,記得要寫入'註解'
1..到{原始檔控制總管}看一下目前的狀況,先將packages資料夾下子資料夾全部刪除,以避免納入版控
最後結果
2..在{原始檔控制總管},新增資料夾,名稱為Main (代表主分支)
3..把MvcWeb資料夾, VSTSBranchDemo3.sln及VSTSBranchDemo3.vssscc移到Main資料夾下
回到{Team Explorer}的[暫止的變更]進行[簽入]
註: 雖說可以移除, 但為了保險起見, 還是建議另建資料夾保留, 以防萬一
4.. 把 Main 資料夾 轉換為分支
按右鍵,取得最新版本
要改Main的版本或Working的版本, 記得要在對的資料夾開 .sln
七. 在 工作分支 (Working Branch) 開始作開發及程式修訂
1.. 在檔案總管的 VSTSBranchDemo3 資料夾下, 有 Main 及 Working 這2個子資料夾
2..打開Views\Home\About.cshtml,開始改程式
把以下的"About",改為"關於"
//ViewBag.Title ="About";
九. 參考文件
2.. Microsoft, Branch folders and files
3.. StackOverflow, How to work with files on a new branch
沒有留言:
張貼留言