client.doMerge(source1.getURL(), firstRangeStart, source2.getURL(), firstRangeEnd,
target.getFile(), getSVNEnvironment().getDepth(),
!getSVNEnvironment().isIgnoreAncestry(), getSVNEnvironment().isForce(),
getSVNEnvironment().isDryRun(), getSVNEnvironment().isRecordOnly());
} else if (source1.isURL() && source2.isFile()) {
client.doMerge(source1.getURL(), firstRangeStart, source2.getFile(), firstRangeEnd,
target.getFile(), getSVNEnvironment().getDepth(),
!getSVNEnvironment().isIgnoreAncestry(), getSVNEnvironment().isForce(),
getSVNEnvironment().isDryRun(), getSVNEnvironment().isRecordOnly());
} else if (source1.isFile() && source2.isURL()) {
client.doMerge(source1.getFile(), firstRangeStart, source2.getURL(), firstRangeEnd,