Karl Berry wrote on Sun, 08 Mar 2020 15:41 -0600:
> I tried running
>   svn log -l 1 foo bar
> to try to see the last log message for files foo and bar, but get:
> svn: E200007: When specifying working copy paths, only one target may be given
> 
> which surprised me. Is there any way to do this in one svn command?
> Of course I could do it with a shell loop or whatever, but it would be
> convenient to do it all at once.
> 

I think the closest thing is:

svn log $(svn info --show-item=last-changed-revision README INSTALL | awk 
'{print "-r", $1}')

This is more efficient than a shell loop, since the latter would
authenticate N times but this authenticates just once.

Note that «svn log -l1 `svn info --show-item=url ./` README
INSTALL» (see syntax #2 in «svn help log») doesn't do what you want: it
shows just one log message overall, rather than one per file.

> I found another user asking the same question back in 2005,
> but no answer.
> https://svn.haxx.se/users/archive-2005-10/0063.shtml
> 
> Thanks for any info,
> Karl

Cheers,

Daniel

Reply via email to