查看恢复文件
尽管没有SVN能服务器存储代码历史,Eclipse也是可以利用本地历史记录回档的,不然这它在初次启动要设置工作空间干嘛?
即使已经养成了随手的Ctrl+S的习惯,但是改错代码不小心的Ctrl+S等欲哭无泪还是会发生,此时你可以利用Eclipse的本地历史记录回档。
具体是右键你需要回档的Java或者html等文件,选择Compare With->Local History...
恢复文件
之后会看到最近修改的历史记录,这些时间点,都是近期的一次Ctrl+S,保护编译的时候自动Save的情况,
这里虽然可以直接Get Contents,但是还是建议Compare Current with Local或者Open,对比之后,才复制覆盖替换。
设置本地记录时间
在【窗口】->【首选项】->【常用】->【工作空间】->【本地历史】,【Window】->【Preferences】->【General】->【Workspace】->【Local History】,或者通过搜索功能打开如下的设置窗口。
其三项功能:
保留天数(每个修改记录的最多保留天数);
最大历史数量(每个文件修改所保留的最大版本数量);
每文件的最大文件大小(所有保留记录最大占用的空间);
另外默认的是如果这个文件已经在CVS/SVN/GIT这类的版本管理中并且已经提交到服务器了,那么本地的修改历史会自动删除,因为我们可以从CVS/SVN/GIT上找回来。