如何在Eclipse中恢复误删除的文件

有三种错误删除:

文件被正常删除,没有提交到服务器。

CVS/SVN在删除文件后被提及。

从当前工作区删除了文件,也删除了此项目。

Eclipse在删除文件或修改文件并保存它们时崩溃。重启Eclipse后,发现许多文件或项目丢失了。

对于第一种情况,我们可以右键单击项目Restore from local history,这将列出历史。注意,4.0+版本的eclipse结合了本地历史和团队历史,在视图的右上角有几个小图标,比如一个黄色的圆柱体代表存储库(CVS或SVN或GIT),一个代表本地历史。我们需要切换到本地历史来查找本地保存的修改历史。

第二种情况,我们不能从本地历史中恢复,因为我们已经提交了,我们可以从CVS/SVN/GIT服务器中找到历史并恢复它。

第三种和第四种情况是容灾,无法通过Eclipse接口操作实现,只能手动处理,如下:

在这个文件夹里,有每个插件的缓存状态,我们需要检索的是org.eclipse.core.resources的插件(资源管理)状态,这个文件夹下有一个子文件夹叫history,里面有我们的文件。但是文件名是随机编号的,所以我们只能通过最后修改时间和内容搜索来查找,而不能通过文件名搜索。虽然不方便,但也只有这样才能找回。此外,Eclipse还有自动清除过期历史的功能。如果已经清除,以上所有方法都将失效。默认情况下,可以在30天后或者当一个文件的所有版本历史的总大小超过几个m时清除它,特别是在Eclipse的全局参数页面中(在窗口菜单中>:Preferences & gt生成器& gt工作空间)以下设置。