This is a basic script to get around the problem when you want CVS to retain empty directories when you perform a cvs export or cvs checkout with the -D or -r flags. When you use the -D or -r flags, it implies the -P (prune) flag, which prunes empty directories. This is a pain if you want those directories to exist without creating a dummy file in each directory.
To use dcvs, just substitute it for the cvs command.
For example:
dcvs export -D now somedir