CVS is great when you have a simple, self-contained project, but what is the next step up the hierarchy?
I have a lot of individual projects under CVS, but any realistic project has tendrils and dependencies all over the place - libraries used, shared database schemas, common technology with local tweaks. Managing these project with CVS just isn't in it's domain of discourse.
I'd like to construct something like a CVS hierarchy view of an arbitrary collection of files and folders, each of which is part of some other CVS project.