} else {
SVNMergeRangeList implicitRangeList = null;
ensureImplicitMergeinfo(parent, child, childInheritsImplicit, entry, rev1, rev2, repository);
targetImplicitRangeList = (SVNMergeRangeList) child.myImplicitMergeInfo.get(mergeInfoPath);
child.myRemainingRanges = explicitRangeList.dup();
} else {
ensureImplicitMergeinfo(parent, child, childInheritsImplicit, entry, rev1, rev2, repository);
targetImplicitRangeList = (SVNMergeRangeList) child.myImplicitMergeInfo.get(mergeInfoPath);
if (targetImplicitRangeList != null) {