I have been doing an overhaul of our CVS tools infrastructure and in the process added some very nice NEW functionality. Here are some links to a couple of the more interesting tools for CVS tracking, management, review, and statistics.
- ViewCVS– The standard in CVS web viewing. Supports diff viewing, visual history layouts, Bugzilla support, and color code previews. Its only real downside is that its a python application. Version 2 will be out any-time-now.
- CVS Web– The original cvs online code viewer. CVSView was originally a python port of this Perl application. Visually it is more flexible (by default) than viewcvs 1.x series.
- Bonsai-Mozilla foundation CVS code viewer. They have not released a packaged version as of yet.
- Cvstat-Perl script that generates some general statistics about a given CVS project. Its biggest weakness is that is can only be run against a given project and now the entire CVS repository.
- CVS Monitor– One damn fine project tracking and project monitoring tool. Includes graphs of file and line activity, web administration, and change-set tracking.
- Codestriker– Code auditing and review tool. Allows reviews to make line by line comments of projects directly against CVS. Sub-projects can be created to review specific feature proposals. Includes file viewing (via viewcvs or webcvs), color code (via LXR), diff creation, package/file download access, life-cycle management tools, and integrated support for Bugzilla.
- Bloof-Java based CVS metric tool. Provides interface for analytical processing of version control data. Its capable of providing an amazing number of reports based on hundreds of criteria.