I submitted a patch to fix this with "https://openacs.org/sdm/one-baf.tcl?baf_id=1102"
Basically, I think what you are doing would work if you set the glob file pattern to a single asterisk. But I think that's not the right default behavior and so I've forced the listing function to check the glob file pattern. If it's an empty string (meaning "please don't show me anything but directories in my cvs repository"), it changes the glob file pattern to "*", meaning "please do the right thing."
You may also wish to check out https://openacs.org/sdm/one-baf.tcl?baf_id=1101, which lets you give a name in the ACS to a CVS repository that is not the actual name of the CVS repository. As in openacs.org/sdm showing "AOLserver Postgres Driver" for the name of a repository when the actual CVS name is probably something more like "pg-driver".