如何还原合并到另一个分支的变更集?



我已将签入更改(变更集 A(更改为分支 A。然后发生了从分支 A 到 分支 B 的合并。所以现在所有的变化,包括分支 B 中的变更集 A。如何从分支 B 还原变更集 A。我有什么简单的方法吗?

回滚

在分支 A 中签入时回滚到以前的版本(变更集 A(,保护回滚,现在与分支 B 合并。

简单的方法是将具有合并的变更集回滚到分支 B,然后在没有变更集 A 的情况下重新应用合并。

如果在变更集 A 之后有一些变更集,则需要包含在分支 B 中。你也可以做如下的事情:例如,你变更集 ID=8 ,现在最新的变更集 ID=15

  • 分支和签入上回滚变更集 8。这将创建 S 分支 A 上的变更集 16
  • 变更集 8 合并到分支 B
  • 在分支 A 分支上回滚变更集 16 并签入,这将 在分支 A 上创建变更集 17

将来从分支 A 合并到分支 B 跳过合并变更集 17。

您可以使用回滚命令或通过Visual Studio IDE。更多详细信息请参阅本教程 -- 回滚变更集

最新更新