Here's what I do: First I update the files from which other files are generated, then I update the whole tree. eup() { ( cd ~/eg find . -name configure.in -o -name '*.y' | xargs cvs update cvs update -P ); } Jason