13

我回滚了一个变更集。现在我需要检查使用“实际化”挂起更改回滚的变更集。所以就像一切都在提交更改之前。

当我获得带有文件覆盖的特定版本时,我在未决更改窗口中看不到任何内容。我怎样才能得到我需要的状态?可能吗?

4

1 回答 1

13

执行“获取特定版本”后,您需要手动签出变更集中的每个文件(右键单击,签出)。确保您已关闭“结帐时获取最新信息”。

之后执行获取最新,这将提示您合并。这将是一个更棘手的合并,因为 Visual Studio 将假定新版本是您想要的。满意后,签入代码。

或者从与第一个解决方案相同的步骤开始,但不是立即执行获取最新,您可以在签出每个文件后创建一个搁置集,然后执行获取最新。当您使用目标版本时,取消搁置您的更改,解决任何冲突并重新签入。

您可以应用的另一个技巧是找到包含回滚更改的更改集编号。由于此签入是补偿签入,因此您还可以通过回滚该补偿更改集来重新进行更改。我在本地工作区尝试了这个,它可以工作。同样,您可能需要进行合并,并且很难准确判断要选择哪些更改。

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

于 2014-10-06T08:26:43.460 回答