FilePath (@NotNull String path) { path = FileUtil.toSystemIndependentName(path); boolean isDirectory = StringUtil.endsWithChar(path, '/'); VirtualFile commonAncestor = VfsUtil.getCommonAncestor(getAllRoots()); if (commonAncestor != null && !FileUtil.isAbsolute(FileUtil.toSystemDependentName(path))) { path = commonAncestor.getPath() + '/' + path; } if (isDirectory) { return VcsUtil.getFilePath(path, true); } return VcsUtil.getFilePath(path); }