You most likely want to use cvs update -d -P "Use the -d option to create any directories that exist in the repository if they're missing from the working directory. (Normally, update acts only on directories and files that were already enrolled in your working directory.) This is useful for updating directories that were created in the repository since the initial checkout; but it has an unfortunate side effect. If you deliberately avoided certain directories in the repository when you created your working directory (either through use of a module name or by listing explicitly the files and directories you wanted on the command line), then updating with -d will create those directories, which may not be what you want."
On http://www.php.net/anoncvs.php we recommend that you configure CVS by putting the following in your ~/.cvsrc file: cvs -z3 update -d -P checkout -P diff -u Regards --jm -- Jacques Marneweck http://www.powertrip.co.za/blog/