args.add(validRev(revision)); args.add(url);
args.add(rev); args.add(url + "@" + rev);
	String checkout(String url, String destination, String revision, boolean recursive)		throws CmdLineException {        setCommand(ISVNNotifyListener.Command.CHECKOUT, true);		ArrayList args = new ArrayList();		args.add("co");		args.add("-r");		args.add(validRev(revision));		args.add(url);		args.add(destination);				if (!recursive)			args.add("-N");		addAuthInfo(args);        addConfigInfo(args);		return execString(args,false);	}