boolean isSwitched = false;
boolean hasMergeInfoFromMergeSrc = false;
boolean pathIsMergeTarget = target.equals(path);
String mergeInfoProp = null;
if (!entry.isAbsent() && !entry.isScheduledForDeletion()) {
SVNVersionedProperties props = adminArea.getProperties(entry.getName());
mergeInfoProp = props.getStringPropertyValue(SVNProperty.MERGE_INFO);
if (mergeInfoProp != null && !pathIsMergeTarget) {
String relToTargetPath = SVNPathUtil.getRelativePath(target.getAbsolutePath(),
path.getAbsolutePath());
String mergeSrcChildPath = SVNPathUtil.getAbsolutePath(SVNPathUtil.append(myMergeSrcPath,
relToTargetPath));