Eclipse RCP本地历史记录为空

时间:2014-03-18 12:51:53

标签: eclipse eclipse-rcp

我正在尝试获取文件的本地历史记录,但它始终为空:

FileSystemResourceManager fsm =
                ((org.eclipse.core.internal.resources.Workspace)ResourcesPlugin.getWorkspace()).getFileSystemManager();
                IFileState[] fileStates =
                fsm.getHistoryStore().getStates(myFile.getFullPath(),null);

.metadata / .plugins / org.eclipse.core.resources / .history / 文件夹中,我可以找到该文件的项目,但我无法通过代码访问它们。

1 个答案:

答案 0 :(得分:0)

您使用的API仅供内部使用,不属于Eclipse API,请参阅Eclipse API Rules of Engagement

您使用IFileState方法从IFile对象获取getHistory

IFile file = get ifile

IFileState [] states = file.getHistory(progress monitor);