あ、あと、CVSはもともとコマンドの単体実行が基本で、
サーバ機能(特にpserver)は、Unixのinetd(xinetd)に
おんぶしてます。あるいは、sshなんかで、サーバに直接
ログインして実行、その結果を受け取るということをし
ます。

Windowsにリポジトリをおく場合は、共有機能を使用する
かcvsntでサービスとして動かすか、あるいはcygwinでな
んとかする、という感じになるみたいです。
どれもしたことがないので伝聞情報ですが…。

WinCvs 1.3からはcvsntがベースになってます。