2015-10-13 62 views
0

我使用下面的命令從源合併單個變更到目標分支:TF合併命令

result = BatchCommand(@"tf merge /version:" + chgnumber + "~" + chgnumber + @" """ + Source + @""" """ + Target + @""" /recursive /login:" + UID + "," + PWD + "", SourceTar[2]); 

BatchCommand是在CMD執行該命令在我的工作區SourceTar另一種方法[2]。 在某些情況下,我得到錯誤,我需要覆蓋文件。我怎麼能自動做到這一點(覆蓋文件)。

我應該使用/ force嗎?它肯定會解決覆蓋衝突,但它也會解決其他衝突(我不希望這樣)。

我只想覆蓋文件,如果發生錯誤,其他衝突以編程方式解決。任何建議都會有所幫助;

+0

你使用的是什麼版本的TFS? –

+0

TFS 2010 ..在標籤中提到 –

回答

0

您需要使用tf resolve命令來解決衝突。你的命令可以是類似於:

TF合併$/TeamProjectRoot /分行/來源$/TeamProjectRoot /分行/目標
TF解決$/TeamProjectRoot /分行/目標/ R/I /汽車:TakeTheirs

/auto:TakeTheirs選項接受來自合併源的更改並覆蓋目標中的更改。
/auto:KeepYours選項放棄合併源的更改並保持目標不變。