private static boolean compareRepositories2(SVNURL srcURL, SVNURL dstURL, long top, File srcWCRoot, File dstWCRoot) throws SVNException {
private static boolean compareRepositories2(SVNURL srcURL, SVNURL dstURL, long start, long end, File srcWCRoot, File dstWCRoot) throws SVNException {
    private static boolean compareRepositories2(SVNURL srcURL, SVNURL dstURL, long top, File srcWCRoot, File dstWCRoot) throws SVNException {        if (srcWCRoot.exists()) {            SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.IO_ERROR, "Source WC directory already exists");            SVNErrorManager.error(err);        }        if (dstWCRoot.exists()) {            SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.IO_ERROR, "Target WC directory already exists");            SVNErrorManager.error(err);        }        SVNClientManager manager = SVNClientManager.newInstance();        SVNUpdateClient updateClient = manager.getUpdateClient();        updateClient.setIgnoreExternals(true);        long i = 1;        SVNDebugLog.logInfo("Checking revision #" + i);        System.out.println("Checking revision #" + i);        if (!compareRevisionProps(srcURL, dstURL, i)) {            return false;        }        updateClient.doCheckout(srcURL, srcWCRoot, SVNRevision.create(i), SVNRevision.create(i), true);        updateClient.doCheckout(dstURL, dstWCRoot, SVNRevision.create(i), SVNRevision.create(i), true);        if (!compareDirs(srcWCRoot, dstWCRoot, true)) {            SVNDebugLog.logInfo("Unequal Working Copies at revision " + i);            return false;        }        for ( i = 2; i <= top; i++ ) {            SVNDebugLog.logInfo("Checking revision #" + i);            System.out.println("Checking revision #" + i);            if (!compareRevisionProps(srcURL, dstURL, i)) {                return false;            }            updateClient.doUpdate(srcWCRoot, SVNRevision.create(i), true);            updateClient.doUpdate(dstWCRoot, SVNRevision.create(i), true);            if (!compareDirs(srcWCRoot, dstWCRoot, true)) {                SVNDebugLog.logInfo("Unequal Working Copies at revision " + i);                return false;            }        }        return true;    }