使用 Git 保存运行 Windows 的整台计算机的快照是否可以/方便?
我想知道它是否可以使用简单的 Git 分支从一个状态跳转到另一个状态并拥有不同的配置和安装的程序,以及测试新软件而不必担心恶意软件感染。
答案1
我认为这种应用程序的正确工具是备份程序。听起来你想创建一个计算机映像,而像安克诺斯,Macrium 反射, 和诺顿幽灵就是为了做到这一点。
您还可以使用沙盒进行测试。Sandboxie 可让您在隔离的沙箱中运行程序,因此如果其中一个程序出现问题,您可以删除沙箱并重新开始。
完整的 Windows 系统不仅会比 Git 设计用于跟踪的信息多得多,而且 Git 明确地会跟踪其他信息不是跟踪“恢复”时将丢失的 NTFS 权限。
公平起见,有一个人确实建立了一个由 Git 管理的测试环境,但他使用的是在旧版 Win4lin 下模拟的 Windows 98。我猜这个环境不是你想要的,所以我甚至不会考虑它。
答案2
鉴于 Windows 运行时你永远无法获得完整的文件系统访问权限,我很难想出一个方便的解决方案。