如何恢复以前的本地历史记录



我的机器最近没有关闭就关机了,我的IDEA工作区似乎有所不同。我正在处理的文件现在只有空格。并且它的本地历史记录为空,我如何才能取回此文件。该文件已超过6个月。我真的不知道该怎么办。有没有办法从过去的本地历史或缓存中恢复?

空的本地历史记录可能表示索引已损坏。关闭可能正好发生在某个写入操作的中间。如果您有一个旧的IntelliJ配置文件夹,您可以尝试以旧版本打开项目,以便它可以使用这些索引,或者尝试将它们复制到新版本,以检查是否有帮助。

当保存操作中断时,IntelliJ使用安全写入来防止数据丢失-它在实际文件附近创建一个临时文件,保存在那里,如果保存成功,则删除原始文件并重命名临时文件。因此,请检查有问题的文件周围是否仍有副本。

该文件不是添加到了某些VCS中吗?最佳做法是在VCS中跟踪所有重要文件。

我最终是如何解决的:我尝试使用recova从src文件夹中获取删除历史记录,我能够获取空白文件的jb_bakjb_old。但无法从jb_bakjb_old恢复原始文件。我下载了easus数据恢复向导

并指定了我的项目的jar生产,以便恢复已删除的类输出(因为我的src类文件已经被覆盖),即。C:\IdeaProjects\Yuppies\src\main\resources\Jars\CCD_1\production\Jars\yars\。。。

Yars是包含我的类的文件夹@src

对于遇到类似问题的任何人,如果以上不起作用,或者如果您想将以上结果与这些结果进行比较,以便获得具有最大大小/最新更新的文件副本,则您可能需要尝试检查以下路径,因为它适用于您的项目(我的项目名称为Yuppies):

C:\IdeaProjects\Yuppies\target\classes\Jars\out\production\Jars\yars\。。。

OR

C:\IdeaProjects\Yuppies\target\classes\yars\。。。

如果这也不起作用,请尝试检查intellij是否构建了原始类的jar @

C:\IdeaProjects\Yuppies\target\classes\Jars\out\artifacts\。。。

并查看是否可以反编译jar文件

相关内容

  • 没有找到相关文章

最新更新