We are using Subversion. We would like to
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 ?
The usage of these data could be to weed out messages like these, to refactor code and clean up the project of unused files.
Please suggest tools to achieve the same..
EDIT: We run SVN on Windows 2003.