SVNURL dstRepoRoot = null;
boolean versionedDst = false;
SVNWCAccess dstAccess = createWCAccess();
try {
dstAccess.probeOpen(dst, false, 0);
SVNEntry dstEntry = dstAccess.getEntry(dst, false);
if (dstEntry != null) {
if (!dstEntry.isScheduledForAddition() && !dstEntry.isScheduledForReplacement()) {
SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.ENTRY_ATTRIBUTE_INVALID, "Cannot perform 'virtual' {0}: ''{1}'' is scheduled neither for addition nor for replacement", new Object[]{opName, dst});
SVNErrorManager.error(err, SVNLogType.WC);