Gives you historical information on repository versus on individual files.
Common flags include -e (show everything) and -a (for all users). Example:
$ cvs history -ea O 2001-06-11 01:22 +0000 dyork hello =hello= ~/* M 2001-06-11 02:04 +0000 dyork 1.2 hello.py hello == ~/hello M 2001-06-11 02:05 +0000 dyork 1.3 hello.py hello == ~/hello U 2001-06-11 02:12 +0000 dyork 1.4 hello.py hello == ~/hello A 2001-06-11 02:18 +0000 dyork 1.1 Makefile hello == ~/hello U 2001-06-11 03:09 +0000 dyork 1.2 Makefile hello == ~/hello E 2001-06-11 03:17 +0000 dyork [Release-1-0] hello =/tmp/hello-1.0= ~/hello//tmp/hello-1.0 O 2001-06-11 02:08 +0000 fred hello =hello= ~/* O 2001-06-11 02:10 +0000 fred hello =hello= ~/* M 2001-06-11 02:12 +0000 fred 1.4 hello.py hello == ~/hello U 2001-06-11 02:21 +0000 fred 1.1 Makefile hello == ~/hello M 2001-06-11 02:49 +0000 fred 1.2 Makefile hello == ~/hello [dyork@burrito hello]$