查看恢復文件
盡管沒有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上找回來。