我们最近遇到了一些合并问题,其中一个文件出现了一堆冲突,而且只是严重搞砸了。我们的解决方案只是采用源副本(我们是反向集成),因为无法协调所有差异。然后,在签入时,该文件未签入,因为源版本已与目标分支中的最新版本匹配。
我最初的想法是,由于合并的人没有先完成get-latest,因此它正在比较Workspace Version而不是Latest Version。这有可能吗?如果是这样,有没有办法强制TFS在进行合并时始终比较最新版本?
答案 0 :(得分:0)
在进行合并时,无法强制TFS始终比较最新版本。由于TFS将brach与您选择的版本合并。 但是有解决方法可以解决它。 例如:
您将分支(变更集98)发送到本地工作区以进行相同的更改。但是TFS服务器中的最新版本是变更集100.完成工作后,检查分支(获取变更集101),您可以将分支(最新版本更改集101)合并到目标分支。
现在目标分支包括您在变更集98中的更改,但不包括changest 100和changest98之间的差异。您需要再次将分支合并(选择changest 100)到目标分支。可能存在一些冲突,您只能手动解决它。
最后,您已合并了最新的分支,包括对目标brach的所有更改。
答案 1 :(得分:0)