TFS自动合并选错了代码

时间:2016-03-03 19:21:55

标签: tfs conflict automerge

我们是一个使用TFS express 2012的小团队。在将变更集合并到另一个分支时,我遇到了冲突。当我选择合并工具来解决冲突时,我注意到它已经自动合并了其中一些,但使用了较旧的代码。可能是造成这个问题的原因。这里有更多细节:
Dev分为2:release和feature1。当我们分支feature1和release.developer B开始处理feature1时,开发人员A已经在dev上做了一些开发。开发人员A同时继续致力于开发人员。在feature1完成之后,我们合并回dev。这里没有问题。当我们想要将dev中的更改合并到发布中时,开发人员A代码中会发生冲突,而auto merge会从发布中选择代码,而不是具有较新代码的dev。因此,在发布版中,开发人员正在丢失新代码

2 个答案:

答案 0 :(得分:1)

我调查并发现了什么问题。只是尝试合并后来的变更集而不合并先前的变更集。我正在寻找的代码是在早期的变更集中。 应用之前的变更集后,一切都很好。[错过了明显的行为]

答案 1 :(得分:0)

您的方案是从Dev合并到Release,Dev是Source Branch,Release是Target Branch。如果您想要在Dev中进行更改,则需要在发生冲突时使用Source Branch Version。

enter image description here