如何恢复以前的本地历史记录?
How do I recover previous Local histories?
我的机器最近没有关机就关机了,我的 IDEA 工作区似乎不一样了。我正在处理的文件现在只有一个空格。并且它的本地历史记录是空的我怎样才能取回这个文件。该文件已超过 6 个月。我真的不知道该怎么办。有什么方法可以从过去的本地历史记录或缓存中恢复吗?
空的本地历史记录可能表示索引已损坏。关闭可能发生在一些写操作的中间。如果你有一个旧的 IntelliJ 配置文件夹,你可以尝试在旧版本中打开项目以便它可以使用这些索引,或者尝试将它们复制到新版本以检查是否有帮助。
IntelliJ 使用安全写入来防止保存操作中断时数据丢失 - 它在实际文件附近创建一个临时文件,保存在那里,如果保存成功,删除原始文件并重命名临时文件。所以检查有问题的文件周围是否还有副本。
文件不是添加到某个VCS了吗?最佳做法是在 VCS 中跟踪所有重要文件。
我最终是如何解决的:
我尝试使用 recuva 从我的 src
文件夹中获取删除历史记录,我能够获取 jb_bak 和 jb_old 的空白文件。
无法从 jb_bak 或 jb_old 恢复原始文件。
我下载了 easus data recovery wizard
并指定我的项目的 jar 产品以恢复已删除的 class 输出(因为我的 src
class 文件已经被覆盖)即
C:
\IdeaProjects
\Yuppies
\src
\main
\resources
\Jars
\ out
\ production
\ Jars
\ yars
\ ...
Yars
是包含我的 classes @src
的文件夹
对于遇到类似问题的任何人,您可能想尝试检查以下路径,因为它适用于您的项目(我的项目名称是 Yuppies )如果上面的方法不起作用,或者如果你想将上面的结果与这些结果进行比较,那么你可以获得最大 size/the 最近更新的文件副本:
C:\IdeaProjects\ Yuppies
\target\classes\Jars\out\production\Jars\ yars
\ ...
或
C:\IdeaProjects\ Yuppies
\target\classes\ yars
\ ...
如果这也不起作用,请尝试检查 intellij 是否构建了原始 class @
C:\IdeaProjects\ Yuppies
\target\classes\Jars\out\artifacts\ ...
看看能不能反编译jar文件
我的机器最近没有关机就关机了,我的 IDEA 工作区似乎不一样了。我正在处理的文件现在只有一个空格。并且它的本地历史记录是空的我怎样才能取回这个文件。该文件已超过 6 个月。我真的不知道该怎么办。有什么方法可以从过去的本地历史记录或缓存中恢复吗?
空的本地历史记录可能表示索引已损坏。关闭可能发生在一些写操作的中间。如果你有一个旧的 IntelliJ 配置文件夹,你可以尝试在旧版本中打开项目以便它可以使用这些索引,或者尝试将它们复制到新版本以检查是否有帮助。
IntelliJ 使用安全写入来防止保存操作中断时数据丢失 - 它在实际文件附近创建一个临时文件,保存在那里,如果保存成功,删除原始文件并重命名临时文件。所以检查有问题的文件周围是否还有副本。
文件不是添加到某个VCS了吗?最佳做法是在 VCS 中跟踪所有重要文件。
我最终是如何解决的:
我尝试使用 recuva 从我的 src
文件夹中获取删除历史记录,我能够获取 jb_bak 和 jb_old 的空白文件。
无法从 jb_bak 或 jb_old 恢复原始文件。
我下载了 easus data recovery wizard
并指定我的项目的 jar 产品以恢复已删除的 class 输出(因为我的 src
class 文件已经被覆盖)即
C:
\IdeaProjects
\Yuppies
\src
\main
\resources
\Jars
\ out
\ production
\ Jars
\ yars
\ ...
Yars
是包含我的 classes @src
对于遇到类似问题的任何人,您可能想尝试检查以下路径,因为它适用于您的项目(我的项目名称是 Yuppies )如果上面的方法不起作用,或者如果你想将上面的结果与这些结果进行比较,那么你可以获得最大 size/the 最近更新的文件副本:
C:\IdeaProjects\
Yuppies
\target\classes\Jars\out\production\Jars\yars
\ ...
或
C:\IdeaProjects\
Yuppies
\target\classes\yars
\ ...
如果这也不起作用,请尝试检查 intellij 是否构建了原始 class @
C:\IdeaProjects\
Yuppies
\target\classes\Jars\out\artifacts\ ...
看看能不能反编译jar文件