updater.doExport(url, new File(path).getAbsoluteFile(), revision, revision, eol,
updater.doExport(SVNURL.parseURIEncoded(url), new File(path).getAbsoluteFile(), revision, revision, eol,
    public void run(final PrintStream out, final PrintStream err) throws SVNException {        String path = getCommandLine().getPathAt(0);        String url = null;        if (getCommandLine().hasURLs()) {            url = getCommandLine().getURL(0);        }        String srcPath = null;        if (url == null) {            srcPath = getCommandLine().getPathAt(0);             path = getCommandLine().getPathAt(1);         }        SVNRevision revision = parseRevision(getCommandLine());        getClientManager().setEventHandler(new SVNCommandEventProcessor(out, err, false, true));        SVNUpdateClient updater = getClientManager().getUpdateClient();        String eol = (String) getCommandLine().getArgumentValue(SVNArgument.EOL_STYLE);        if (url != null) {            if (revision != SVNRevision.HEAD && revision.getDate() == null && revision.getNumber() < 0) {                revision = SVNRevision.HEAD;            }            updater.doExport(url, new File(path).getAbsoluteFile(), revision, revision, eol,                     getCommandLine().hasArgument(SVNArgument.FORCE), !getCommandLine().hasArgument(SVNArgument.NON_RECURSIVE));        } else if (srcPath != null) {            if (revision == SVNRevision.UNDEFINED) {                revision = SVNRevision.WORKING;            }            updater.doExport(new File(srcPath).getAbsoluteFile(), new File(path).getAbsoluteFile(), SVNRevision.UNDEFINED, revision, eol,                     getCommandLine().hasArgument(SVNArgument.FORCE), !getCommandLine().hasArgument(SVNArgument.NON_RECURSIVE));        }    }