Visual Studio/TFS:如何从未决更改中删除回滚?

Visual Studio/TFS: How to Remove Rollback From Pending Changes?

我想问一下如何撤消 "pending changes" 中的回滚?

示例:

  1. 在我的待定更改中,我有很多更新
  2. 接下来我查看了历史记录并回滚了 2 周前的一个变更集。
  3. 在团队资源管理器中,我看到:[FileXYZ.cs][编辑,回滚]
  4. FileXYZ.cs 包含与回滚无关的其他更改
  5. 现在我想 "undo" 回滚,就好像我从未想过那样。换句话说,我希望在签入挂起的更改时不会发生回滚。但是我希望签入此文件中与回滚无关的更改。
    我不想简单地对文件执行 "undo",因为我会丢失其他更改。我想撤消此特定变更集的回滚。

任何建议,

Learner.For.Ever

首先,应更改文件以反映回滚,因此您可能需要检查回滚是否成功。

其次,在你的案例中无论如何都无法撤消回滚,因为你在回滚之前没有签入挂起的更改,而且 VS 也不记录这些信息。所以即使回滚的更改是已知的,也没有记录任何关于回滚前所做更改的信息,因此无法恢复。