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