使用VSTS的Git進行版本控制(四)——在Visual Studio中管理分支
可以從web版Team Services Git repo 的Branches視圖中管理工作。定制視圖來跟蹤最關注的分支,這樣就可以看到團隊所做的最新修改。
概述
將更改提交到分支不會影響其他分支,可以與其他分支共享分支,而不必將更改合並到主項目中。創建新的分支,隔離對某個特性或某個bug的更改,或其他的工作,不影響主干。由於分支是輕量的,因此在分支之間切換快速且容易。在使用分支時,Git不會創建源文件的多個副本,當開始處理分支時,它使用存儲在提交上的歷史信息,在分支中重新創建相應的文件。Git工作流應該創建和使用分支來管理特性和修復Bug。其它的Git工作流,比如共享代碼和代碼評審,都是通過拉取對應的分支來完成的。通過分支中隔離工作,可以簡單地通過改變當前分支來保存對應的工作。
任務1:在本地倉庫創建新分支
1.從Visual Studio中打開Team Explorer,進入Branches頁面

2.右鍵單擊父分支(通常是主分支)基於當前的變更,選擇New Local Branch From(新的本地分支)。

3.輸入分支名稱,點擊create branch

任務2:簽出和發布分支
Git跟蹤正在處理的分支,並確保在簽出分支時,文件與分支上的最后提交匹配。分支允許同時在同一個本地Git倉庫中使用多個版本的源代碼。
1.在Visual Studio中打開Team Explorer,進入Branches視圖。找到希望簽出的分支,右鍵單擊分支名,選擇checkout

2.可以確保已經檢查了顯示在Visual Studio窗口底部的分支。

3.找到希望發布的分支

4.右鍵單擊該分支名稱,選擇Publish branch

5.回到VSTS帳戶並檢查Code | Branches,將會發現該分支已經成功發布。

6.還可以在Visual Studio中看到remotes origin部分的分支。

任務3:刪除本地和遠程的分支
注意:刪除本地repo中的一個分支並不能刪除其對應的遠程分支。
1.從Visual Studio打開Team Explorer,然后跳轉到Branches視圖。找到要刪除的分支。確保沒有簽出該分支,不能刪除當前正在工作的分支。

2.選擇delete,刪除后將會看到提示消息。

3.讓我們試着刪除一個遠程分支。在Team Explorer(團隊資源管理器)(例如remotes/origin)中找到遠程分支樹。右鍵單擊要刪除的分支,選擇Delete Branch From Remote。

4.刪除后將會收到成功的消息

5.回到VSTS項目,點擊Code | Branches,確認已刪除的分支不會出現。

