One more thing to try that can help CVS a lot, and stop it punishing its host so much: For a given repository checkout, make all the .../CVS/Root files hardlinks to eachother, rather than 1000's of copies of the same data in individual files. -- Dan.