从主干到分支时,tfs 合并的变更集仍然出现在合并向导中

tfs merged changeset still appears in merge wizard when from trunk to branch

我们有一个问题,当合并相反方向时,已经在 2 个分支之间合并的变更集出现在列表中。我已将它写在博客上,但除了回到 TFS 2010 之外没有看到修复。我们正在使用 TFS 2013 升级 5。

示例:

您需要执行此操作的场景只是将更改从另一个分支合并到 Trunk 或直接合并到 trunk 以进行错误修复。然后你需要从 Trunk 向下合并到 Dev 以使 dev 与 Dev 分支中必要的一些更改同步。

这曾经有效,但在 2008 或 2010 版本中的某个时刻出现故障。我们在 2013 年,但仍然是一个问题。

谁能告诉我这个问题是否已经解决?

谢谢。

我无法在我的机器上重现您的问题。我的 TFS2013 更新 5 工作正常。

请确保

1).合并的变更集 1 已签入主干分支。

2).当从 Trunk 合并到 Dev 分支时,请 select Selected changesets 选项 Source Control Merge Wizard 对话框。

如果没有要合并的变更集,将显示没有任何变更可以从源合并到目标消息。如果您仍然遇到此问题,请清理本地工作区缓存以查看是否有帮助:清空文件夹 C:\Users\username\AppData\Local\Microsoft\Team Foundation.0\Cache