【问题标题】:How do I recover previous Local histories?如何恢复以前的本地历史记录?
【发布时间】:2019-05-30 20:23:39
【问题描述】:

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

【问题讨论】:

    标签: intellij-idea recovery


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      Yars 是包含我的课程的文件夹@src

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

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

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

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

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

      看看能不能反编译jar文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-02
        • 1970-01-01
        • 2021-12-18
        • 2015-01-24
        • 1970-01-01
        • 1970-01-01
        • 2018-06-30
        相关资源
        最近更新 更多