You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Karl Berry <ka...@freefriends.org> on 2020/03/08 21:41:59 UTC
last log message of multiple files?
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 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
Re: last log message of multiple files?
Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
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