If you have a very large module, you might want to allow users to check out only a portion of the module, possibly as small as a few files.
Conversely, you might want to allow someone to check out several modules at once.
The modules file has the format:
modulename directory-path
where directory-path is a path relative to the top level of the CVS repository. If files are included after directory path, only those files will be checked out. Examples:
manual documentation/manual manual-only documentation/manual userguide.sgml
Using an ampersand (&) will allow you to incorporate other modules into your new module. Using -a will create an alias (when you check out module, it will retain original name(s)).
all &documentation &training doc -a documentation