Congratulations Ben (and to all of us)! This is a great first step.
> P.S. Yes, the argument names are stupid and exist for hysterical
> raisins. Semantically, we're talking about the two args that are
> *both* called `-d' in CVS. We need to shorten them somehow.
OK. After an excited conversation with Ben, I fixed up the client and
checked in my changes), and as a result, the calling conventions for
an svn checkout have changed.
- There is no longer a flag for the 'ancestor-path'. It is a non-file
argument to the checkout command. This is The Right Thing. :)
- the destination directory is now specified using '--destination' or
So now you can do this (and yes, this is cut-and-paste from a shell on
$ ./svn co file://localhost/home/bwf/svn-repo -d foo
Repos: /home/bwf/svn-repo, Path:
$ ./svn co file://localhost/home/bwf/svn-repo/A/D -d
Repos: /home/bwf/svn-repo, Path: /A/D
Received on Sat Oct 21 14:36:26 2006