There’s a great java tool for analyzing your Subversion database, it’s called statsvn and is available at www.statsvn.org
This tool runs in java and produces HTML pages with images showing all kinds of development information including:
- Commit Logs
- Lines of Code (total and per developer)
- File Statistics
- Directory Sizes
First you generate a full subversion log using a command like:
svn log –xml -v > svnxml.log
Next you run the tool over the log via:
java -jar \statsvn\statsvn-0.7.0\statsvn.jar svnxml.log .
Then look at the index.html file generated and get real insight into how your development is unfolding.
I’m not aware of similar tools for git, although github has some nice online reporting.
How do you monitor a project’s progress?