public static HgFile getOriginalHgFile(Project project, VirtualFile root) { HgFile hgFile = new HgFile(root, VcsUtil.getFilePath(root.getPath())); if (project.isDisposed()) { return hgFile; } FilePath originalFileName = HgUtil.getOriginalFileName(hgFile.toFilePath(), ChangeListManager.getInstance(project)); return new HgFile(hgFile.getRepo(), originalFileName); }
@Override public String getAnnotatedContent() { try { return CurrentContentRevision.create(myFile.toFilePath()).getContent(); } catch (VcsException e) { LOG.info(e); return ""; } }
@Override public VirtualFile getFile() { return LocalFileSystem.getInstance().refreshAndFindFileByIoFile(myFile.getFile()); }