Johan Corveleyn wrote on Sat, Mar 19, 2011 at 14:50:30 +0100: > On Sat, Mar 19, 2011 at 2:21 AM, Hyrum K. Wright > <hyrum_wri...@mail.utexas.edu> wrote: > > On Fri, Mar 18, 2011 at 6:13 PM, Paul Graham <pgra...@oasys-ds.com> wrote: > >> I could find all the change versions of a file, then do an svn diff for > >> each change, then parse the output and determine the number of changes, > >> but that seems excessive :-) > >> > >> rcs has this lines+/- information directly in the database. Is svn > >> organized differently under the hood? > > > > Significantly. > > > > One thing I usually do is run svn diff on the revision of interest and > > then pipe that through diffstat: > > > > $ svn diff -c1089374 | diffstat > > > > That will usually yield sufficiently interesting result for my application. > > Paul, > > It may interest you to know that the upcoming 1.7 release of svn will > have a '--diff' option for 'svn log', which will show the diffs inline > with the log output. You may be able to script something around that, > post-processing the output of 'svn log --diff' by sending each diff to > 'diffstat', and replacing the diff output with the diffstat output or > something (this will be much more efficient than executing 'svn diff > -c XXX | diffstat' for every revision that's being output by log).
I think you mean: svn log --diff --diff-cmd=/path/to/wrapper-script-around-diffstat