Using CVS_CLIENT_LOG

You can also log exactly what gets sent by the client and by the server.

Example:

$ export CVS_CLIENT_LOG=log20010610
$ cvs -Q update
$ ls log*
log20010610.in  log20010610.out
$

Note that this only works with connections to remote repositories. It will not work if commands occur on same machine.