notImplementedYet();
try { if (new File(target1).isDirectory()) { FileWriter outWriter = new FileWriter(new File(outFileName)); ISVNWorkspace ws = createWorkspace(target1); DiffHandler handler = new DiffHandler(ws, revision1, revision2, outWriter);   ws.status(SVNUtil.getWorkspacePath(ws, target1), false, handler, true, false, false, false, false);  outWriter.close(); } else { FileWriter outWriter = new FileWriter(new File(outFileName)); diff(target1, revision1, revision2, outWriter); outWriter.close(); } } catch(SVNException se) { throwException(se); } catch(IOException ioe) { throw new ClientException(ioe.getMessage(),"",0); }
    public void diff(String target1, Revision revision1, String target2, Revision revision2, String outFileName, boolean recurse) throws ClientException {        notImplementedYet();    }