使用VSTS的Git進行版本控制(四)——在Visual Studio中管理分支


使用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,確認已刪除的分支不會出現。

這里寫圖片描述

動手實驗

類別 文章名稱
概述 Visual Studio Team Services 動手實驗
計划 使用Visual Studio Team Services敏捷規划和項目組合管理(一)使用團隊、區域和迭代
使用Visual Studio Team Services敏捷規划和項目組合管理(二)VSTS中的工作項
使用Visual Studio Team Services敏捷規划和項目組合管理(三)使用Kanban板
使用Visual Studio Team Services敏捷規划和項目組合管理(四)沖刺計划和任務板
使用Visual Studio Team Services敏捷規划和項目組合管理(五)組合管理
使用Visual Studio Team Services敏捷規划和項目組合管理(六)——VSTS儀表盤的使用
使用Visual Studio Team Services敏捷規划和項目組合管理(七)——流程定制
Microsoft Teams 集成 (協作, 溝通 和 行為)
使用VSTS的Git進行版本控制(一)——復制現有倉庫)
使用VSTS的Git進行版本控制(二)——提交保存工作)
使用VSTS的Git進行版本控制(三)——評審歷史記錄)
相關資料 Visual Studio Team Services Demo Generator簡介
參考文章 Version Control with Git using Visual Studio Team Services


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM