我回滚了变更集。现在,我需要检查已回退了“已实现”的未完成更改的变更集。因此,就像一切都在更改提交之前一样。

当我获得带有文件覆盖的特定版本时,在“挂起的更改”窗口中看不到任何内容。
如何获得所需的状态?可能吗?

最佳答案

完成“获取特定版本”后,您需要手动检出变更集中的每个文件(右键单击,检出)。确保已关闭“获取最新结帐”功能。

之后执行最新操作,这将提示您合并。这将是一个比较棘手的合并,因为Visual Studio会假定您想要的是较新的版本。如果满意,请签入代码。

或者,从与第一个解决方案相同的步骤开始,但是不必立即执行get-latest,而是可以在签出每个文件之后创建一个架子集,然后执行最新操作。在使用目标版本时,请取消更改,解决所有冲突并重新签入。

您可以应用的另一种技巧是找到包含回滚更改的更改集编号。由于此签入是补偿签入,因此您还可以通过回滚该补偿变更集来重新进行更改。我在本地工作区中尝试过,并且可以正常工作。再次,您可能需要进行合并,很难准确地确定要选择的更改。

我对此的最佳建议是:尽量不要陷入这种情况:)。

08-27 21:07
查看更多