CVS and directory trees

CVS automatically traverses directory trees, starting with your current working directory (if you don't specify a filename or a directory name).

For example:

cvs stat

gives the status of all files in the current working directory and in any other directories below it.

This feature is quite handy for making changes to various portions of a tree over time. To check in the whole set of changes at once, you just go to the root of the tree and use:

cvs commit

You're prompted for only one log message. The same message is applied to all of the commits made as a result of this single command.