Many thanks to Dick Grune at Vrije Universiteit in Amsterdam for his work on the original version of cvs and for making it available to the world. Thanks to Jeff Polk of Prisma for helping with the design of the module database, vendor branch support, and for writing the checkin shell script. Thanks also to the entire software group at Prisma for taking the time to review the paper and correct my grammar.