1

我们有标准的基本 TFS 2010 分支设置 - Dev <-> Main <-> Release。

在过去的几个月里,我们已经多次在链上上下合并,没有任何问题。

几周前,我们合并了 Main -> Release 并部署了一个新版本的软件。据我们所知,合并没有问题,Release 中的新版本似乎很好。

今天我们正准备合并另一组从 Main 到 Release 的更改,当我们打开窗口查看可合并的更改集时 - 令人惊讶的是,TFS 从应用程序开始列出了所有更改!

我们是否可以做一些常见/愚蠢的事情,以便 TFS 认为 Release 分支不再是最新的,或者需要将所有变更集从 Main 重新合并到 Release?

该问题并非特定于任何开发人员的机器。

同样奇怪的是我可以在 Release 分支上查看历史记录,而且我看到所有的变更集都很好——所以我知道 Release 很好。

从 Main 到 Release 的变化中唯一不同寻常的是解决方案和项目文件的变化,我们升级到 Visual Studio 2012 并将目标框架更改为 4.5。然而,当我们通过这些更改从 Dev 转到 Main 时,并没有引起任何类似的问题。它只是更新了修改后的 sln、proj 等文件。

有没有人遇到过这样的事情?

4

1 回答 1

0

看来这是由先前已删除的“复活”文件(以及使用相同名称创建的另一个文件)引起的。

参考

于 2012-12-14T14:40:53.877 回答