我们有标准的基本 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 等文件。
有没有人遇到过这样的事情?