TFS 2010,VS 2010

我们在TFS中遇到一种情况,开发人员未遵循正确的合并过程。当我将他的开发人员目录与主干进行比较时,我得到许多标记为不同或完全不在主干中的文件。他最后一次对主干的合并/签到是在2011-05-26,而他最后一次对他的dev分支的签到是2011-05-25。


我相信发生了两件事:


他没有从主干正确地更新他的开发分支(我们要求开发人员合并主干->开发分支并在合并开发->主干之前进行编译)
他没有正确解决合并冲突



问题在于,一旦他将冲突标记为已解决,随后的合并将忽略这些差异。我需要强制进行合并,以重新查看整个文件中的差异,以便可以手动更新他所做的每个更改。

我怎样才能做到这一点?

最佳答案

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

有关更多信息,请尝试tf msdn,它将打开浏览器,并带您到tf命令工具的联机帮助。

/recursive修复了所有问题并显示了GUI冲突。

关于visual-studio - 解决冲突后在TFS中强制合并,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6190739/

10-17 00:08