2013-03-14 98 views
0

我們需要在兩個發行版本之間進行無根據的合併。 我們需要一個擁有系統版本2.0.1和另一個版本爲5.0.6的客戶 2.0.1版本修復了一個錯誤,我們需要在版本5.0.6中進行合併,但這兩個版本不是分支機構。TFS 2010 - Baseless Merge和如何禁用自動解決衝突?

因此,我將執行合併/無release釋放1釋放2 /遞歸。

但是這兩個版本之間有很多差異,我只需要在這兩個版本之間創建一個鏈接(分支關係),而忽略了所有的衝突。

恐怕這種毫無根據的合併操作一直在爲一些文件做無聲的解決衝突......我不想這樣做。我想保留目標文件。

是否有另一種安全的方法來執行此過程? 有沒有辦法禁用無提示自動解決衝突?

謝謝

+1

自動解決衝突只發生在TFS 2012客戶端。是什麼讓你認爲自動解決衝突正在發生? – 2013-03-14 17:12:08

回答

0

的命令如下:

tf merge /recursive /version:Cchangesetnumber~ Ctowhichchangesetnumber /baseless sourcebranch targetbranch 

Cchangesetnumber〜Ctowhichchangesetnumber - 舉例來說如果我們被要求獲得

一個。 changeset#11367轉換爲發佈候選分支,那麼我們的命令應該看起來像:

tf merge /recursive /version:C11367~C11367 /baseless C:\TFS\Development C:\TFS\Release_Candidate. 

b。變更#11367和11368在進入候選版本分支那麼我們的命令將看起來像:

tf merge /recursive /version:C11367~C11368 /baseless C:\TFS\Development C:\TFS\Release_Candidate 

℃。變更集#11367和11378在進入候選版本分支那麼我們的命令看起來會是這樣的:

tf merge /recursive /version:C11367~C11367 /baseless C:\TFS\Development C:\TFS\Release_Candidate 

tf merge /recursive /version:C11378~C11378 /baseless C:\TFS\Development C:\TFS\Release_Candidate 

這一切從運行 「Visual Studio的X64贏得64命令提示符」