2013/7/2 Daniel Shahaf <d...@daniel.shahaf.name>:
> How about adding 'svn cleanup --rm-I' as a short option for 'svn cleanup
> --remove-ignored'?
>
> Currently we have --cl as a short option for --changelist, and in the
> past we decided not to add --sca as a short option for --show-copies-as-adds.
>
> #svn-dev asked me to post here before committing, so here.
>
>
> [[[
> Index: subversion/svn/svn.c
> ===================================================================
> --- subversion/svn/svn.c        (revision 1498689)
> +++ subversion/svn/svn.c        (working copy)
> @@ -393,6 +393,8 @@ const apr_getopt_option_t svn_cl__options[] =
>    */
>
>    {"cl",            opt_changelist, 1, NULL},
> +  {"rm-I",          opt_remove_ignored, 0, NULL},

Is it actually an uppercase 'i' from 'ignored'?  It looks a lot like
lowercase 'L'.
I'd better avoid mixing lowercase and uppercase character in an option name.

> +  {"rm-?",          opt_remove_unversioned, 0, NULL},

Beware that in a shell command line the '?' is the pattern that
matches any single character.

I think It does not lead to any real problems (as
a) this feature is for human users typing a command line and
encountering a matching filename is unlikely.
b) In a programmatic script somebody can always use the long option
name to avoid ambiguity),

but it looks unusual,

(A POSIX reference: see 2.6.6 Pathname Expansion  and  2.13.1 Patterns
Matching a Single Character here:
http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html
)

Best regards,
Konstantin Kolinko

Reply via email to