When using pserver, the actual CVS files themselves need to be writable from the pserver's userid - which is usually defined in (x)inetd.conf. Then, for individual users, they have to have their own rights within CVS. Their CVS user identities may be defined to CVS or using their system login ID's, if they have one. But that part's complicated enough I'd have to RTFM (Cedarqvist) to be able to explain in detail.
An IDE is no substitute for an Intelligent Developer.