TFS 2010 - Baseless Merge和如何禁用自动解决冲突?

时间:2013-03-14 16:47:51

标签: tfs merge conflict resolve

我们需要在两个发布版本之间进行无基本合并。 我们需要一个拥有2.0.1版系统和另一个版本5.0.6的客户 在2.0.1中修复了一个错误,我们需要在5.0.6版本中进行合并,但这两个版本不是分支。

所以我将执行tf merge / bassless release1 release2 / recursive。

但是这两个版本之间存在很多差异,我只需要在这两个版本之间创建一个链接(分支关系),忽略所有冲突。

我担心这个毫无根据的合并操作已经对某些文件进行了无声解决冲突......我不想这样做。我想保留目标文件。

是否有另一种安全的方法来执行此程序? 有没有办法禁用静默自动解决冲突?

谢谢

1 个答案:

答案 0 :(得分:0)

命令如下:

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

Cchangesetnumber~Ctowhichchangesetnumber - 例如我们被要求获得

一个。变更集#11367进入发布候选分支然后我们的命令看起来像:

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

湾将变更集#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 win 64命令提示符”