-1

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

4

2 回答 2

1

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

于 2016-03-04T19:34:20.293 回答
0

你的场景是从 Dev 合并到 Release,Dev 是 Source Branch,Release 是 Target Branch。如果要在 Dev 中进行更改,则需要在发生冲突时取 Source Branch Version。

在此处输入图像描述

于 2016-03-04T08:24:01.433 回答