On Mon, May 23, 2011 at 04:55:03PM -0400, Greg Stein wrote:
> While we're on the subject of wacky options to 'svn' ... I'd like to
> talk abouit pulling out all of these shortnames. These things are very
> obtuse. Seeing "--sr" in a script is going to make me scratch my head.
These aliases are meant for interactive use.
> Does ANYBODY here know what --sr means, when passed to svn? And no
> looking at the code or the help doc.
That's why they are mentioned in the help output :)
>
> How about --ndd?
>
> I do not see these adding any true utility to Subversion, and only
> creating a mess of options. When we started Subversion, one of the
> goals was to have a clear command line. People were absolutely
> confused by the myriad options passed to CVS (global options vs
> cmd-specific options). And in today's environment, we have things like
> 'git' with a billion subcommands and options.
>
> I feel that a change, like below, is sending us down the same path of
> creating a client with so many multitudes of options that it becomes
> HARD to use. Not easier.
We already shipped the --cl alias in 1.6.x which inspired the other
aliases.
I'm fine with removing all the other aliases we've added since the
last release if people really think that it's a bad idea.
I still prefer typing --ri over --reintegrate, or --ie over
--ignore-externals. Maybe we should allow creating custom short aliases
for such options from the client config file?
(I know you hate config knobs, too, but I want short options one way
or another.)
Received on 2011-05-23 23:06:50 CEST