DebugLog.log(kindString + "  " + path); out.println(kindString + "  " + path); } });
println(out, kindString + "  " + path); } });
	private void runLocally(final PrintStream out) throws SVNException {		if (getCommandLine().getPathCount() != 2) {			throw new SVNException("Please enter SRC and DST path");		}		final String absolutePath = getCommandLine().getPathAt(0);		final ISVNWorkspace workspace = createWorkspace(absolutePath);		workspace.addWorkspaceListener(new SVNWorkspaceAdapter() {			public void modified(String path, int kind) {				try {					path = convertPath(absolutePath, workspace, path);				}				catch (IOException e) {				}				final String kindString = (kind == SVNStatus.ADDED ? "A" : "D");				DebugLog.log(kindString + "  " + path);				out.println(kindString + "  " + path);			}		});		final String srcPath = SVNUtil.getWorkspacePath(workspace, getCommandLine().getPathAt(0));		final String dstTempPath = SVNUtil.getWorkspacePath(workspace, getCommandLine().getPathAt(1));		final SVNStatus status = workspace.status(dstTempPath, false);		final String dstPath = status != null && status.isDirectory() ? PathUtil.append(dstTempPath, PathUtil.tail(srcPath)) : dstTempPath;		workspace.copy(srcPath, dstPath, true);	}