in clearcase-server/src/jetbrains/buildServer/buildTriggers/vcs/clearcase/ClearCaseConnection.java [572:589]
private String getRelativePathWithVersions(String path, final int skipAtEndCount, int skipAtBeginCount, final boolean appentVersion, final boolean isFile) throws VcsException {
final List<CCPathElement> pathElementList = CCPathElement.splitIntoPathAntVersions(path, getViewWholePath(), skipAtBeginCount);
for (int i = 0; i < pathElementList.size() - skipAtEndCount; i++) {
final CCPathElement pathElement = pathElementList.get(i);
if (appentVersion) {
if (!pathElement.isIsFromViewPath() && pathElement.getVersion() == null) {
final Version lastVersion = getLastVersion(CCPathElement.createPath(pathElementList, i + 1, appentVersion), isFile);
if (lastVersion != null) {
pathElement.setVersion(lastVersion.getWholeName());
}
}
} else {
pathElement.setVersion(null);
}
}
return CCPathElement.createRelativePathWithVersions(pathElementList);
}