in src/main/java/org/apache/sling/jcr/maintenance/internal/VersionCleanup.java [144:157]
private boolean isMatchingVersion(Session session, String path, VersionHistory versionHistory)
throws RepositoryException {
try {
VersionManager versionManager = session.getWorkspace().getVersionManager();
String baseVersionPath = versionManager.getBaseVersion(path).getParent().getPath();
String versionHistoryPath = versionHistory.getPath();
return session.nodeExists(path) && isVersionable(session.getNode(path))
&& baseVersionPath.equals(versionHistoryPath);
} catch (PathNotFoundException pnfe) {
log.debug("Path: {} not found: {}", path, pnfe.getMessage());
return false;
}
}