主分支回滚和合并子分支缺少更改

时间:2017-12-05 23:33:01

标签: tfs visual-studio-2017 azure-devops

假设我有2个分支A(主要),B(孩子)

我将B合并到A,因此在A

中创建变更集200

然后我将B分支移动到Retired文件夹,从而产生变更集201

之后,我从A得到的变更集202

创建一个新的分支C.

在主分支A中回滚变更集200,得到变更集203

现在如果我将Branch C合并为A作为Reverse Intergration,我希望得到所有后面的分支A中的所有回滚更改

但我收到Nothing to Merge消息

注意我只使用Visual studio而不是命令提示符。任何解决方案都值得赞赏

1 个答案:

答案 0 :(得分:0)

当您尝试从分支C合并到A时,分支C中实际上有候选者(源分支C中的变更集尚未合并到目标分支A),因此你得到的消息没有合并。

您可以尝试在分支C中进行一些修改以在分支C中获取新的变更集,然后执行合并到分支A,或者您可以将Merge command / force 选项一起使用强制合并。 / force 选项将忽略合并历史记录,并将指定的更改从源合并到目标。