我曾希望应用然后删除检查点会导致自检查点被丢弃以来的所有更改,但不幸的是事实证明并非如此。
以下是我在通过 RDP 登录时使用 Win8.1 VM 所做的事情:
- 创建了一个检查点
- 在桌面上创建了一个文本文件
- 应用了检查点(已断开连接,必须重新登录)
- 登录后注意到文件不见了(到目前为止,很好)
- 删除了检查点
- 在 Hyper-V 管理器中注意到合并过程自动启动
- 文本文件神奇地重新出现在桌面上(不需要的状态)
这似乎表明 CheckPoints 不是在软件安装失败等后回滚到先前状态的可靠方法。
如果是这种情况,我们如何才能到达之前的状态并在完成后自行清理?
我将保留这个问题,以防有人发现它碰巧犯了我犯的同样错误。
在上面的第 7 步中,该文件没有重新出现,因为 CheckPoint 删除以某种方式合并为不需要的状态。它再次出现是因为这是一个使用文件夹重定向的加入域的操作系统,而我在桌面上执行了所有这些操作。正在从服务器恢复文件。
一旦我在本地驱动器(例如
C:\_Test
)上的文件夹中完成所有这些操作,它就会按预期工作。通过应用检查点,您分叉了 VM 的时间线。然后你删除了两个分叉之一。不幸的是,您删除了您想要的分叉,而不是您不想要的分叉。可以删除任一分叉。