如何撤消 TFS 中的回滚?
Posted
技术标签:
【中文标题】如何撤消 TFS 中的回滚?【英文标题】:How can I undo a roll back in TFS? 【发布时间】:2020-05-23 00:28:16 【问题描述】:这是我的场景:
我进行了从分支 A(源)到分支 B(目标)的合并。该合并在我必须签入的分支 B 中执行了挂起的更改(例如变更集 1000)。然后我在测试环境中构建并发布了分支 B 以对其进行测试,我意识到出了点问题。我认为罪魁祸首是合并,所以我决定回滚之前的合并(变更集 1000)。此回滚执行了待处理的更改,我必须再次将它们(更改集 1001)签入到分支 B。现在经过大量调查后,我发现合并(变更集 1000)不是罪魁祸首,所以现在我想撤消合并(变更集 1001)的回滚并返回变更集 1000。下面是示例。
B 分支历史:
变更集 999 - 初始 变更集 1000 - 将源(分支 A)合并到目标(分支 B) 变更集 1001 - 回滚先前的合并以返回变更集 999如何撤消变更集 1001 并返回变更集 1000,我的意思是,将分支恢复到变更集 1000?通过恢复到变更集 1000,然后再次检查待处理的变更?
【问题讨论】:
回滚回滚。 【参考方案1】:关于TFS回滚的一些信息,请参考以下:
如果您的更改仍处于待处理状态(您尚未签入), 您可以撤消更改而不是回滚。见Develop code and manage pending changes。 与您对文件所做的大多数更改一样,回滚更改作为 待更改。回滚文件后,您可以查看文件 您正在更改并将文件的内容与最新的内容进行比较 服务器上的版本。在您确认实际更改匹配后 你打算做什么,然后你可以签入。 回滚不会删除变更集或任何数据。 如果你改变你的 请注意,使用回滚将文件的内容恢复到回滚之前的状态。希望这会有所帮助。
【讨论】:
以上是关于如何撤消 TFS 中的回滚?的主要内容,如果未能解决你的问题,请参考以下文章