2010年TFS,VS 2010
我们在TFS中有一种情况,即开发人员没有遵循正确的合并程序。当我将他的开发者目录与trunk进行比较时,我得到了许多在trunk中标记为不同或不同的文件。最后一次合并/办理登机手续是由他在2011-05-26,他最后一次登记到他的开发部门是2011-05-25。
我相信有两件事情在发生:
他没有正确更新他的dev分支(我们要求开发人员合并trunk - > dev分支并在合并dev - > trunk之前编译)
他没有正确解决合并冲突
问题是,一旦他将冲突标记为已解决,后续合并就会忽略这些差异。我需要强制合并,重新审视整个文件的差异,以便我可以手动更新他所做的每一个更改。
我该怎么做?
答案 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"