Hey,
U did not mentioned which distribution of Linux ur using like Redhat,Debian,Mandrake,Suse etc.
This url is for redhat linux but most of the settings will work for other distributions also.
http://www.freeos.com/printer.php?entryID=4608
if u want to setup multipe repositories for cvs
then --allow-root=/pathtofirstrepo --allow-root=/pathtosecondrepo
like this you can set multipe repositories on a single linux server.
For windows clients you can use Tortoise CVS or Wincvs.
Regards
Ankush Grover