in vault-server/src/jetbrains/buildServer/buildTriggers/vcs/vault/VaultPathHistory.java [82:97]
public String getNewPath(@NotNull String oldPath) {
final String[] components = oldPath.split("/");
Node node = myRoot;
String newPath = VaultUtil.ROOT;
for (int i = 1; i < components.length; ++i) {
final String name = components[i];
if (node == null || !node.hasChild(name)) {
newPath += "/" + name;
node = null;
} else {
node = node.getChild(name);
newPath = node.getNewPath();
}
}
return newPath;
}