title: SVN - Get all commit messages for a file?
body: <p>Is there a way to get a nice list of all commit messages sorted by file? Something like this (as you can see, I don't want the messages specific to a certain file, just show messages for the entire commit if the file was part of the commit, repeats ok):</p>
  
  <pre><code>-- index.php
      2010-01-02 03:04:05
        * added new paragraph
      2010-01-01 03:04:05
        * moved header out of index.php into header.php
        * header.php initial check-in
      2009-12-31 03:04:05
        * index.php initial check-in
  
  -- header.php
      2010-01-03 03:04:05
        * added new meta tags
      2010-01-01 03:04:05
        * moved header out of index.php into header.php
        * header.php initial check-in
  </code></pre>
  
  <p>Additional information:</p>
  
  <p><code>svn log filename</code> does something similar, but I want it to do this:</p>
  
  <ol>
  <li>get a list of files that have changed between yyyy-mm-dd (r2) and yyyy-mm-dd (r4)
  (i.e. <pre>svn log -q -v -r 2:4 > changedfiles.txt</pre></li>
  <li>strip extraneous crap from changedfiles.txt</li>
  <li>svn log each file in that list, as in:
  <pre>svn log &lt; changedfiles.txt >> combinedlog.txt</pre> (just pseudocode, i know svn log takes arguments not input, but can't be bothered to write it out)</li>
  </ol>