String fullPath = SVNPathUtil.getAbsolutePath(SVNPathUtil.append(myBasePath, path));
if (copyFromPath != null && FSRepository.isInvalidRevision(copyFromRevision)) {
SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_GENERAL, "Got source path but no source revision for ''{0}''", fullPath);
SVNErrorManager.error(err, SVNLogType.FSFS);
} else if (copyFromPath != null) {
SVNNodeKind kind = myTxnRoot.checkNodeKind(fullPath);
if (kind != SVNNodeKind.NONE && !parentBaton.isCopied()) {
SVNErrorManager.error(FSErrors.errorOutOfDate(fullPath, kind), SVNLogType.FSFS);
}
copyFromPath = myRepository.getRepositoryPath(copyFromPath);