我的开发服务器出现了一种奇怪的情况。文件会随机地、毫无理由地被回滚到较早的版本!这种情况已经发生了两次 - 第一次我以为我在某个地方做错了什么,从备份中恢复了我想要的文件,然后就没再多想。第二次,就在刚才,它发生在一个只包含我正在处理的几个文件的文件夹中 - 突然间,我在过去一两天内所做的所有更改都消失了!(我知道,更频繁地提交,是吗?)。值得庆幸的是,我有一个每日备份,因此已经恢复了我的文件,但我非常担心这个问题,需要了解它是如何以及为什么发生的。
文件状态之间唯一的变化是我启用了完全不相关的文件夹的共享。我正在 Railo 上开发一款应用程序,该应用程序在 Tomcat 上运行。代码一切正常,位于 c:\websites\appname 中。我共享了“Railo”文件夹(即 c:\railo),以便允许我的 IDE 访问应用程序生成的日志(包含在 c:\railo\tomcat\logs 中),当我重新加载应用程序时,代码恢复到了几天前的状态!
我完全不知所措。有人能给我指明正确的方向吗?
谢谢。
答案1
其他人会不会也这么做?您说您共享了该文件夹。请对这些文件启用审核,看看是否有人在捣乱。
即使恢复系统还原点也不会影响用户数据,因为它们是非系统文件。
答案2
我同意其他关于启用审核和查看日志的答案。另一个有用的工具是使用卷影副本启用文件夹上的先前版本,并将其设置为每小时左右创建一次卷影副本。这样,您可以随时根据需要恢复到先前版本。这是一种非常简单的方法,可以撤消意外点击/删除/覆盖/忘记的时刻。