在eclipse中,您可以右键单击文件,然后选择Team / Show local history
。这显示了您的本地保存,非常有用。
现在,我对文件进行了一些更改。我100%肯定我做过它们。但他们已经消失了。我想是被别人改写了。但是当我查看我的本地历史记录时,我看不到我的文件更改。
我的问题是:
Eclipse是否始终为每次保存更新本地文件历史记录?它有多可靠?
注意:我很感激人们正在考虑其他人如何覆盖您的文件。我在force.com项目中工作。当您对文件进行更改时,它们将被推送到中央服务器。源控制本身。就像每个人都在使用共享文件夹一样。
答案 0 :(得分:1)
这取决于。每个处理工作空间工件的Eclipse插件都可以选择在删除或更改文件时,在其对工作空间资源管理的API调用中为本地历史记录设置标记。如果设置了标志,则更改的文件肯定会被复制到本地历史记录中。但是每个插件都可以将此标志设置为不同。
因此,即使你有一个编辑器插件在保存编辑过的文件时总是使用本地历史记录,另一个插件可能会删除/修改文件而不使用本地历史记录,因此会干扰。
摘要:本地历史记录不是返回以前保存的文件版本的可靠方法。
答案 1 :(得分:0)
如果有其他人遇到此问题,请检查以确保您没有意外编辑构建目标目录或目标目录中的文件。例如,如果您正在使用jsp页面并进行编辑,请发誓您已更改它,但在打开文件时它们不再出现在编辑器或本地历史记录中,请检查以确保您没有编辑内置文件版本意外。
如果您快速使用ctrl-shift-R
快捷方式打开资源,有时会发生这种情况。为避免这种情况,您可以通过右键单击文件夹并选中derived
复选框,将构建或目标文件夹设置为derived
。这样可以防止资源显示在Open Resource
视图中,以便以后节省您的麻烦。
为了获取代码,我打开了目标版本并使用undo
来获得编辑后的版本。