CVS Change Log

Here is the simplest way I have found to create log of changes from a CVS repository:

$ cd my_repo
$ cvs2cl.pl
[... lots of sysout...]
$ 

This creates a file named "ChangeLog" in the working directory. Not surprisingly, the file contains a list of changes sorted by date and userid, along with the files affected and the CVS log messages.

The perl script that does the work can be downloaded from http://www.red-bean.com/cvs2cl/cvs2cl.pl.