簡體   English   中英

TF 合並命令

[英]TF Merge Command

我使用以下命令將單個變更集從源合並到目標分支:

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

BatchCommand 是另一種在我的工作區 SourceTar[2] 中執行 cmd 中的命令的方法。 在某些情況下,我會收到需要覆蓋文件的錯誤。 如何自動執行此操作(覆蓋文件)。

我應該為此使用 /force 嗎? 它肯定會解決覆蓋沖突,但也會解決其他沖突(我不想要)。

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

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

tf merge $/TeamProjectRoot/Branches/Source $/TeamProjectRoot/Branches/Target
tf resolve $/TeamProjectRoot/Branches/Target /r /i /auto:TakeTheirs

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM