On 22.11.2017 15:48, Evgeny Kotkov wrote:
The other two features that I remember, are:

* improved authz with support for wildcards

* server-side search with `svn ls --search`

Speaking of the `ls --search`, I think that there is an issue with the
command-line parsing.  Based on what I see, the --search argument may
be interpreted as the target for listing, but not as the search pattern:

     svn ls --search *

     svn: warning: apr_err=SVN_ERR_WC_PATH_NOT_FOUND
     svn: warning: W155010: The node 'C:\Project\unversioned' was not found.
     ..\..\..\subversion\svn\list-cmd.c:453: (apr_err=SVN_ERR_ILLEGAL_TARGET)
     svn: E200009: Could not list all targets because some targets don't exist

     svn ls http://spbvo-ws09.ostyserver.net:8080/svn/master2 --search *
     svn: E155007: 'C:\AnotherProject' is not a working copy

There seems to be little that could be done here (suggestions welcome).
The problem is that the asterisk is being expanded by the shell itself.
I made SVN print its command line parameters and this is the result:

        $ ./subversion/svn/svn ls svn://localhost/kde --search M*
        0: ./subversion/svn/svn
        1: ls
        2: svn://localhost/kde
        3: --search
        4: Makefile
        5: Makefile.in

That can be prevented by adding quotation marks:

        $ ./subversion/svn/svn ls svn://localhost/kde --search "M*"
        0: ./subversion/svn/svn
        1: ls
        2: svn://localhost/kde
        3: --search
        4: M*

So, I extended the user docstring accordingly in r1817053.

-- Stefan^2.

Reply via email to