如何撤消 TFS 中的回滚?

How can I undo a roll back in TFS?

这是我的场景:

我进行了从分支 A(源)到分支 B(目标)的合并。该合并执行了我必须签入的分支 B 中的未决更改(例如变更集 1000)。然后我在测试环境中构建并发布了 branch-B 以对其进行测试,我意识到出了点问题。我认为罪魁祸首是合并,所以我决定回滚之前的合并(变更集 1000)。这次回滚执行了挂起的更改,我不得不再次将它们(变更集 1001)签入分支 B。现在经过大量调查后,我发现合并(变更集 1000)不是罪魁祸首,所以现在我想撤消合并(变更集 1001)和 return 到变更集 1000 的回滚。下面是示例。

分支 B 历史:

如何撤消变更集 1001 和 return 到变更集 1000,我的意思是,将分支恢复到变更集 1000?通过恢复到变更集 1000 然后再次检查挂起的变更?

关于TFS回滚的一些信息,请参考下面:

  • 如果您的更改仍在等待处理(您尚未签入), 您可以撤消更改而不是将其回滚。请参见 开发 编码和管理未决更改.
  • 与您对文件所做的大多数更改一样,回滚更改作为 待定更改。回滚文件后,您可以查看文件 您正在更改并将文件的内容与最新的进行比较 服务器上的版本。在您确认实际更改匹配后
    你打算做什么,然后你可以检查它们。
  • 回滚不会删除变更集或任何数据。 如果你改变你的 注意,使用回滚将文件的内容恢复到回滚前的状态。

希望对您有所帮助。