2013-03-15 140 views
1

在eclipse中,您可以右鍵單擊文件,然後選擇Team/Show local history。這顯示您的本地保存並且非常有用。Eclipse本地文件歷史記錄

現在,我對文件做了一些更改。我100%肯定我做了他們。但他們已經消失了。我認爲被別人覆蓋了。但是,當我檢查我的本地歷史時,我看不到我的文件更改。

我的問題是:

不Eclipse的隨時更新本地文件歷史記錄每次保存?它有多可靠?

注:我很欣賞人們正在考慮其他人如何覆蓋您的文件。我在一個force.com項目中工作。當您對文件進行更改時,它們將被推送到中央服務器。有源控制本身。這就像每個人都在使用共享文件夾一樣。

+0

當然,但是......你的問題是什麼? – fcm 2013-03-15 17:35:41

+0

@fcm現在不好意思了。 – dublintech 2013-03-15 17:53:44

回答

1

這取決於。在刪除或更改文件時,每個處理工作區構件的Eclipse插件都可以在其API調用中爲工作區資源管理選擇性地設置本地歷史記錄的標誌。如果標誌已設置,則更改的文件肯定會被複制到本地歷史記錄中。但是每個插件都可以設置不同的標誌。

所以,即使你可能有保存編輯文件時,它總是使用本地歷史的編輯器插件,其它插件可能會刪除/修改文件,而無需使用當地的歷史,因此干擾。

摘要:本地歷史並不是要回到一個文件的先前保存版本的可靠方法。

0

如果別人運行到這個問題,檢查以確保您沒有意外地生成或目標目錄編輯文件。例如,如果您正在編寫jsp頁面並進行編輯,請發誓更改它,但是當您打開該文件時,它們不再存在於編輯器或本地歷史記錄中,請檢查以確保您未編輯內置版本事故。

,如果你是使用快捷ctrl-shift-R快捷方式打開資源這有時會發生。爲了避免這種情況,您可以通過右鍵單擊文件夾並檢查derived複選框來將您的構建或目標文件夾設置爲derived。這將阻止資源在Open Resource視圖中顯示,這可以在以後節省您的麻煩。

要獲取該代碼後,我打開了目標版本,並使用undo去編輯後的版本。