TFS在合并时使用哪些比较选项?

时间:2015-10-09 16:23:32

标签: tfs merge visual-studio-2015 tfs2012

我们最近遇到了一些合并问题,其中一个文件出现了一堆冲突,而且只是严重搞砸了。我们的解决方案只是采用源副本(我们是反向集成),因为无法协调所有差异。然后,在签入时,该文件未签入,因为源版本已与目标分支中的最新版本匹配。

我最初的想法是,由于合并的人没有先完成get-latest,因此它正在比较Workspace Version而不是Latest Version。这有可能吗?如果是这样,有没有办法强制TFS在进行合并时始终比较最新版本?

2 个答案:

答案 0 :(得分:0)

在进行合并时,无法强制TFS始终比较最新版本。由于TFS将brach与您选择的版本合并。 但是有解决方法可以解决它。 例如:

您将分支(变更集98)发送到本地工作区以进行相同的更改。但是TFS服务器中的最新版本是变更集100.完成工作后,检查分支(获取变更集101),您可以将分支(最新版本更改集101)合并到目标分支。

现在目标分支包括您在变更集98中的更改,但不包括changest 100和changest98之间的差异。您需要再次将分支合并(选择changest 100)到目标分支。可能存在一些冲突,您只能手动解决它。

最后,您已合并了最新的分支,包括对目标brach的所有更改。

答案 1 :(得分:0)

要合并最新版本,您需要选择最新版本作为版本类型。 enter image description here