eclipse误删文件怎么恢复

发布网友 发布时间:2022-03-27 15:39

我来回答

3个回答

热心网友 时间:2022-03-27 17:08

Eclipse能恢复本地删除一段时间之内的文件,并不是说所有删除的文件都可以恢复。这个是有时效性的。

如下图,我不小心删除了方框中的zip文件。

删除后工程目录结构就变成了这个样子,那怎么才能恢复回来呢?

右击该工程,选择“Restore from Local History...”,从本地历史中恢复.

出现如下图的对话框,可以看到被删除的文件信息。

选择我们要恢复的文件,选中前面的复选框,可以一次选中恢复多个文件,点击“Restore”按钮即可恢复。


如果是删除了某个Java文件,我们还可以单击该文件,可以查看删除时的文件信息。

这个功能只能恢复本地文件,不能恢复服务器上被删除的文件。

热心网友 时间:2022-03-27 18:26

误删有3种:
正常删除文件,未提交到服务器。
删除文件后提到 CVS/SVN 了。
从当前 Workspace 中删除了文件也删除了这个项目。
删除文件或修改文件并保存时 Eclipse 故障崩溃,重启 eclipse 后发现很多文件或项目丢失。

对于,第一种情况,我们可以右击项目 Restore from local history,它会列出历史,注意 4.0+ 版本的 eclipse 把 local history 和 team history 合并,在视图的右上角有几个小图标,比如*圆柱体表示 repository (CVS 或 SVN 或 GIT)之类的,还有一个表示本地历史,我们需要切换到本地历史,来查找保存在本地的修改历史。

第二种情况,无法从本地历史恢复,因为我们已经提交了,我们可以从 CVS/SVN/GIT 服务器上查找历史并恢复。

第三、四种情况才是灾难恢复,通过 Eclipse 界面操作是无法达到的,我们只能手工处理了,按下面步骤:
在这个文件夹下有每一个插件自己的缓存的状态,其中我们需要找回的是 org.eclipse.core.resources 插件 (资源管理)的状态,这个文件夹下有个子文件夹叫做 history,里面有我们的文件,不过,文件名是随机编号的,我们只能通过最后修改时间和通过内容搜索而不是文件名搜索的方式来查找了,虽然不方便,但只也是可能找回来的唯一方法。另外,Eclipse 有一个自动清除过期的历史的功能,如果已经清空则上述所有方法皆无法成功,默认可能是 30天之后或当某一个文件的所有历史版本总尺寸超过几个 M 的时候清空,具体在 Eclipse 中的全局参数页(Window 菜单中 > Preferences > Generator > Worspace ) 下面设置。

热心网友 时间:2022-03-27 20:18

工具:

eclipse

方法:

选择误删除文件在eclipse所在包(文件夹)

在包上单击右键。

选择restore from local history...

在弹出的对话框中选择需要恢复的文件,点击restore即可。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com