如何将变更集合并到另一个分支?

时间:2017-08-24 09:58:35

标签: tfs

我对分支A进行了签入更改(ChangesetA)。然后从BranchA到BranchB发生了合并。所以现在所有的变化都包括分支B中的ChangesetA。如何从分支B恢复ChangesetA。我有什么简单的方法吗?

2 个答案:

答案 0 :(得分:0)

<强>还原

在分支A(ChangesetA)的签入前面的版本回滚,保护回滚,现在与分支B合并。

答案 1 :(得分:0)

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

如果您在变更集A之后有一些变更集需要包含在分支B中。您还可以执行以下操作:例如,您更改setA ID = 8,现在最新变更集ID = 15

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

将来从Branch-A合并到Branch-B跳过合并变更集17.

您可以使用Rollback Command或通过visual studio IDE。更多详情请参阅本教程 - Roll back changesets