[TFS] 為專案目錄建立標籤

接著上篇分支與合併,若我們想要保留每次合併前的版本,在Tech Day的課程也有介紹到標籤適用的情境,可以用在為每次的發佈前的版本定義標籤,以利日後比對各版本之間的差異及還原。在此之前我都把它當作變更集的一種,只是多一個分類好搜尋...=.=

image

建立標籤

image

專案+目錄+日期+版本命名 ps:參考課程介紹的命名方式
image

從標籤比對版本

假設我們在歷經幾個版本發佈後,發現在某一個版本後的某一支程式有錯誤,想比對差異,此時可以透過比對的方式來比對各版本間的差異。
在Index.cshtml按右鍵
image

選擇標籤,並選擇欲比對的版本後"按右鍵"比較,下圖為選擇1.0.0.4與1.0.0.1之間的差異
image

差異部份會自動HighLight
image

從標籤還原程式

承上若已知差異的部份,但想要以舊版本為主,此時我們可以挑選某一標籤來覆蓋本機程式
目前index.cshtml的Title是1.0.0.4,我們要還原成1.0.0.1
image

取得特定版本
image

類型選擇標籤
image

選擇欲還原的版本按確定
image
image

上圖以是目錄來取得,你也可以如下圖針對單一檔案來取得
image

此時會看到Title已變成1.0.0.1,但目前此檔案尚未成為最新版本,它只是TFS還原的一個檔案,且還未簽出,所以若你再取得最新版本的話則會更新到1.0.0.4
image

若想要此標籤版本更新至最新版本,則需簽出修改後再簽,並在簽入時出現衝突提示要你解決
image

以此例是以本機為主
image

ps:若你的檔案簽出後沒有修改就簽入,則簽入時只會提示衝突要你再執行簽入,此時你的檔案已被還原成Server的最新版本.....

這個網誌中的熱門文章

[TFS] 分支與合併

[.NET Core] 將專案發行至IIS