On Wed, Nov 19, 2014 at 12:45:56PM +0100, Stefan Sperling wrote:
> On Wed, Nov 19, 2014 at 02:15:20PM +0300, anatoly techtonik wrote:
> > Hi,
> >
> > I thought you might be interested to study this usability fail:
> >
> > >svn log -r 3901 -h
> > Subcommand 'help' doesn't accept option '-r [--revision] ARG'
> > Type 'svn help help' for usage.
> >
> > --
> > anatoly t.
>
> To explain the problem:
> The way -h works right now is that it overrides the subcommand to 'help'.
> This happens before any non-option arguments ('log' in your case)
> are evaluated. So the code path for the 'svn log' subcommand is never entered.
> The error message is the same as with 'svn help -r'.Seems to me 'svn xyz [...] -h [...]' should rather become 'svn help xyz', dropping all(?) other option args. I actually never realized -h existed, but to investigate an erratic command line, I'd find it more convenient to add '-h' than having to insert 'help' as first arg. OTOH it's not so good to maintain several ways of reaching the same outcome. But I guess now that -h is already in the client, we might as well make it convenient to use. ~Neels
signature.asc
Description: Digital signature

