回滚/还原 TFS 中的特定/单个更改集而不影响以后的更改集

问题描述

我正在使用 Visual Studio 2019 社区。使用源代码管理资源管理器,我试图仅回滚/还原一个月前(或多或少)签入的主分支中的特定更改集。

下面是一个例子(在这个例子中为了简单起见,我只提供了更改集编号和用户):

change set | user    | date        | comment

5093         User1     10/03/2021
5092         User1
5091         User2
5080         User3
5078         User1
5075         User2
5069         User2     01/02/2021
5068         User1
5050         User3
5049         User2

考虑到上表,我只想回滚/还原更改集 5069。此更改集仅包含对特定项目的更改,例如 ProjectA。后面的更改集(5075、5078、5080、5091、5092 和 5093)不包含对 ProjectA 的更改,但包含其他项目(如 ProjectB、ProjectC 等)的更改。

那么如何回滚/恢复更改集 5069 而不影响以后的更改集?我不想回滚/还原所有后来的更改集(从 5075 到最后一个 5093),我的意思是,我想保留这些更改集。

进行以下操作是否正确:

  1. 在 Source Control Explorer 中,选择更改集 5069,打开其 快捷菜单,然后选择回滚。
  2. 在回滚对话框中,选择从单个变更集中回滚更改。
  3. 查看待处理的更改并签入它们

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)