client.doCopy(new File(srcPath).getAbsoluteFile(), null, SVNConverterUtil.getSVNRevision(revision), new File(destPath), null, SVNRevision.WORKING, false, false, null);
client.doCopy(new File(srcPath).getAbsoluteFile(), SVNRevision.UNDEFINED, SVNConverterUtil.getSVNRevision(revision), new File(destPath), SVNRevision.UNDEFINED, SVNRevision.WORKING, false, false, null);
    public void copy(String srcPath, String destPath, String message, Revision revision) throws ClientException {        SVNCopyClient client = getSVNCopyClient();        try {            if(isURL(srcPath)){                if(isURL(destPath)){                    client.doCopy(srcPath, null, SVNConverterUtil.getSVNRevision(revision),                            destPath, null, false, null);                }else{                    client.doCopy(srcPath, null, SVNConverterUtil.getSVNRevision(revision),                            new File(destPath), null, SVNRevision.WORKING, false, null);                }            }else{                if(isURL(destPath)){                    client.doCopy(new File(srcPath).getAbsoluteFile(), null, SVNConverterUtil.getSVNRevision(revision),                            destPath, null, false, null);                }else{                    client.doCopy(new File(srcPath).getAbsoluteFile(), null, SVNConverterUtil.getSVNRevision(revision),                            new File(destPath), null, SVNRevision.WORKING, false, false, null);                }            }            client.doCopy(new File(srcPath).getAbsoluteFile(), null, SVNConverterUtil.getSVNRevision(revision),                    new File(destPath), null, SVNRevision.WORKING, false, false, null);        } catch (SVNException e) {            throwException(e);        }    }