解决冲突后强制在TFS中合并

时间:2011-05-31 16:39:13

标签: visual-studio visual-studio-2010 tfs tfs2010

2010年TFS,VS 2010

我们在TFS中有一种情况,即开发人员没有遵循正确的合并程序。当我将他的开发者目录与trunk进行比较时,我得到了许多在trunk中标记为不同或不同的文件。最后一次合并/办理登机手续是由他在2011-05-26,他最后一次登记到他的开发部门是2011-05-25。


我相信有两件事情在发生:

  1. 他没有正确更新他的dev分支(我们要求开发人员合并trunk - > dev分支并在合并dev - > trunk之前编译)

  2. 他没有正确解决合并冲突


  3. 问题是,一旦他将冲突标记为已解决,后续合并就会忽略这些差异。我需要强制合并,重新审视整个文件的差异,以便我可以手动更新他所做的每一个更改。

    我该怎么做?

2 个答案:

答案 0 :(得分:17)

您需要转到命令行并使用tf merge /force,例如tf merge $/TeamProject/DevBranch $/TeamProject/Trunk /force这应该做你想要的。

了解更多信息,请尝试tf msdn,这将打开浏览器并转到tf命令工具的在线帮助。

/recursive修复了所有内容,并显示了冲突的GUI。

答案 1 :(得分:10)

我发现你的答案和评论最有帮助。我想补充一点,我需要删除/ preview选项以最终打开冲突解决方案UI。

tf merge /recursive /force /version:C5367 "$/Source" "$/Target"