<p>We are using Subversion. We would like to  </p>

<pre><code>1. search across all commit messages ?
2. monitor the commits on certain important files ?
3. identify files that are never/rarely used ?
4. identify files that are most frequently changed ?         
5. identify files that most developers have accessed ?
6. identify files that have been committed together many number of times ?
</code></pre>

<p>The usage of these data could be to weed out messages like <a href="https://stackoverflow.com/questions/216876/what-is-the-best-commit-message-you-have-ever-encountered#255762">these</a>, to refactor code and clean up the project of unused files. </p>

<p>Please suggest tools to achieve the same.. </p>

<p><b>EDIT:</b> We run SVN on Windows 2003.</p>

What platform are you using?  On linux, a quick shell script using
```
sed
```
should do the trick.