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