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

Jam*_*ing 17 tfs visual-studio-2010 visual-studio tfs2010

TFS 2010,VS 2010

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


我相信有两件事情在继续:

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

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


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

我怎样才能做到这一点?

Jam*_*eed 17

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

有关更多信息,请尝试tf msdn打开浏览器并转到tf命令工具的在线帮助.

/recursive 修复所有并显示冲突的GUI.


Cas*_*303 10

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

tf merge /recursive /force /version:C5367 "$/Source" "$/Target"
Run Code Online (Sandbox Code Playgroud)