假设我有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而不是命令提示符。任何解决方案都值得赞赏
答案 0 :(得分:0)
当您尝试从分支C合并到A时,分支C中实际上有否候选者(源分支C中的变更集尚未合并到目标分支A),因此你得到的消息没有合并。
您可以尝试在分支C中进行一些修改以在分支C中获取新的变更集,然后执行合并到分支A,或者您可以将Merge command与 / force 选项一起使用强制合并。 / force 选项将忽略合并历史记录,并将指定的更改从源合并到目标。