[TFS 2010] 方案分支/合併

[TFS 2010] 方案分支/合併

當系統需要開發不同版本時,可以執行分支(Branch),用來管控不同的版本,分支後的方案將與原本的方案各自存在不同的資料夾

 

選擇需要分支的方案

SNAGHTML309028f

 

建立分支名稱,可以用編號來區別

 

SNAGHTML31427cb

 

建立本機對應資料夾

SNAGHTML316d133

 

分支建立後,若有箭頭符號的表示尚未簽入。

SNAGHTML31c3256

 

簽入後箭頭就不見了。

SNAGHTML36485c3

 

可再依序建立第二條分支

SNAGHTML366dae5

 

定義好TFS SERVER的名稱,並且建立分支。

SNAGHTML3675fad

 

這時我發現第二支分是灰色字體。

SNAGHTML367cb7a

 

原來是沒有對應到本機端的資料夾,不知道為什麼第二分支的設定畫面跟第一分支的畫面不太一樣,沒關係我們還是可以手動對應一下

SNAGHTML36912d6

SNAGHTML36b256c

 

我們檢視一下版本開支散葉的結果

SNAGHTML36d6e0f

SNAGHTML36df27a

 

當我們分支後的程式碼需要回過頭去修正前一版次時,可以利用合併(Merge)來更新前一版次的程式碼。

 

我打算用V2來更新前一版次

SNAGHTML389055f

 

選擇合併版本

SNAGHTML3b0ad23

SNAGHTML3b49272

SNAGHTML3b4c6ab

SNAGHTML3b4f98d

 

合併後發現衝突。

SNAGHTML3b52f6c

 

 

 

被合併的原始版本同樣需要做簽入的動作

SNAGHTML3ba2177

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo