在Visual Studio 中使用git——標記(Tag)管理(十)

DotNet菜園發表於2021-06-13
 
 

 

六、Tag(標記)管理

       像其他的版本控制系統(VCS)一樣,Git 可以給倉庫歷史中的某一個提交打上標籤,以顯示為某一階段性成果,或是提示為重要版本。 比較有代表性的一種使用方式是使用這個功能來標記我們軟體版本(例如 v1.0v2.0 等等)。 在本篇文章中,你將會學習如何建立和刪除新的標籤。

 

1 建立Tag

 1) 在切換Tag之前,我們先在“master”分支的MainWindows.cs檔案中寫入一段文字“標記管理   版本1   V1.0”。如下圖。

2) 儲存並提交。如下圖。

 

    3) 在Visual Studio 2017的“團隊資源管理器”中使用滑鼠左鍵點選名稱“WpfAppGit”旁邊的小三角(如圖中紅框處),會彈出一個快捷選單,選擇選單中的“標記”選單項。如下圖。

 

     4) 使用滑鼠左鍵點選“新建標記”按鈕,然後會出現如下圖。

 

5)在第一個文字框中輸入標記名“V1.0”,在第二個文字框中輸入“第一個正式版”,然後點選“建立標記”按鈕。如下圖。

 6) 標記建立成功之後,如下圖。

 

2 刪除Tag

         Tag不可以修改和移動,所以如果要修改或移動,請先刪除,然後新增一個新的Tag。我們按照上面的步驟,建立一個“V1.0.1”的Tag,以便做下面的操作。

        1)在Visual Studio 2017的“團隊資源管理器”中使用滑鼠左鍵點選名稱“WpfAppGit”旁邊的小三角(如圖中紅框處),會彈出一個快捷選單,選擇選單中的“標記”選單項。如下圖。

 

2) 在“標記”列表下選中要刪除的標記,如“V1.0.1”標記,然後單擊右鍵,彈出快捷選單,在快捷選單中點選“本地刪除”即可。

 

 3)標記刪除成功之後。如下圖。

 

 

 

七、衝突合併

       在分支合併的時候,往往發生內容衝突,大多數情況下 Git 都會幫你自動合併,省掉很多麻煩。但有些時候,Git 無法處理,需要你手工解決。 

一般有三種型別的衝突,需要你手工處理:

一個被刪除,一個被修改

會提示你:選擇修改的檔案,還是刪除的檔案?

一個被刪除,一個新建立

會提示你:選擇建立的檔案,還是刪除的檔案?

在兩個分支中分別作了不同的修改

會提示你:使用 merge 工具手工修改衝突

 

相關文章