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

时间:2015-09-21 22:51:08

标签: tfs merge branch changeset

我们遇到的问题是,当合并相反的方向时,列表中出现已在两个分支之间合并的变更集。我已经在博客上写了这篇文章,但除了TFS 2010之外没有看到修复。我们正在使用TFS 2013升级版本。

示例:

  • 我们有一个带有Dev分支的主干。

  • 在DEv中做一些工作,签入变更集1,合并到中继。

  • 现在Trunk和Dev处于同步状态。

  • 现在使用向导从Trunk合并到dev。变更集1出现在列表中时,它不应该出现。这两个分支是相同的。

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

这曾经起作用,它在2008或2010版本的某些时候出现了问题。我们在2013年仍然是一个问题。

有人能告诉我这是否已经解决了?

感谢。

1 个答案:

答案 0 :(得分:0)

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

请确保

1)。合并的changeset1将签入Trunk分支。

2)。从Trunk合并到Dev分支时,请在源代码管理合并向导对话框中选择所选更改集选项。 enter image description here

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