我刚刚意外破坏了我的Eclipse .metadata目录。使用eclipse -clean启动没有成功。删除.metadata,然后导入所有项目、插件和设置似乎不是很有趣。我最终将.metadata/.plugins/org.eclipse.core.resources/文件夹移动到其他位置,仅重新导入我的项目。
是否有任何工具或最佳实践来恢复工作区?
我刚刚意外破坏了我的Eclipse .metadata目录。使用eclipse -clean启动没有成功。删除.metadata,然后导入所有项目、插件和设置似乎不是很有趣。我最终将.metadata/.plugins/org.eclipse.core.resources/文件夹移动到其他位置,仅重新导入我的项目。
是否有任何工具或最佳实践来恢复工作区?
我也遇到过这样的问题,我的工作空间被损坏了,不能再执行所有重要的操作了。
由于某种原因,我的一个项目上有一个损坏的资源。它没有显示在包树中,但在Eclipse的错误日志中显示为:
创建外部文件夹X:\somefolder的链接时出错
在检查每个项目(因为错误没有指向任何一个项目)后,我确实在其中一个构建路径中找到了这个资源(在“配置构建路径”菜单中显示了一个错误图标!),并将其删除。
如果您遇到类似的问题,请参见{{link1:Eclipse(Kepler)工作区表现异常(类型层次结构,搜索引用不起作用)}}以获取更广泛的描述。
我发布这篇文章是为了供未来的开发人员参考。
我知道这听起来很显而易见,但如果我靠写代码谋生,我一定会每周进行全面备份,并进行相应的增量备份。
简单易操作的恢复。
对于备份您的Eclipse目录的简单方法,假设您正在使用Linux,则可以使用rsync。
rsync -ar <eclipse-dir> <backup-eclipse-dir>
您可以将其放置在cron中,让它自动备份您的文件。它仅会在后续运行中复制更改的文件到您的备份Eclipse目录。