On 28.06.2017 09:40, Daniel Becroft wrote:
> Hi,
> I've come across something which seems to be working not as expected,
> but I'm not sure it is a bug.
> At the moment, I can do `svn log --search "Foo"` to get all the log
> messages containing "Foo", and `svn log --limit 10` to get the last 10
> log messages.
>
> I expected that if I combined these (for example, `svn log --search
> "Foo" --limit 10`), that I would get the last 10 log messages that
> contained the search criteria, however it only showed those log
> messages in the last 10 that contained "Foo". If the latest log
> message that contained "Foo" was number 11, nothing would be displayed.
>
> Real-world example, using:
> >svn log https://svn.apache.org/repos/asf/subversion/trunk --search
> "SEGV" --limit 1
> I would expect to see r1798157, however I don't see anything (as the
> revision returned from --limit 1 is not it).
It's more of a conceptual misunderstanding. --limit N tells 'svn log' to
display _at most_ N log messages in the given revision range. Adding a
--search option does not change the meaning of --limit; it only filters
the results within the log messages defined bu the path, --limit and
--revision (range) options.
-- Brane
Received on 2017-06-28 09:54:18 CEST