SVNDebugLog.getDefaultLog().info("root is : " + tmpDir);
    private File loadFile(SVNURL url, File path, SVNRevision revision, Map properties, SVNAdminAreaInfo info, long[] revNumber) throws SVNException {        String name = info.getTargetName();                File tmpDir = info.getAnchor().getRoot();        SVNDebugLog.getDefaultLog().info("root is : " + tmpDir);        File result = SVNFileUtil.createUniqueFile(tmpDir, name, ".tmp");        SVNDebugLog.getDefaultLog().info("file is : " + result);        SVNFileUtil.createEmptyFile(result);                SVNRepository repository = createRepository(url, true);        long revisionNumber = getRevisionNumber(revision, repository, path);        OutputStream os = null;        try {            os = SVNFileUtil.openFileForWriting(result);             repository.getFile("", revisionNumber, properties, new SVNCancellableOutputStream(os, this));        } finally {            SVNFileUtil.closeFile(os);        }        if (revNumber != null && revNumber.length > 0) {            revNumber[0] = revisionNumber;        }        return result;    }