PCL-CVS is a front-end to CVS.  It integrates the most
frequently used CVS commands into emacs.

For VC users, PCL-CVS can be thought of as a VC-dired specially designed
for CVS.  PCL-CVS is not a replacement for VC and is supposed to interact well
with it.  It provides a global view of your project and allows execution
of cvs commands on several files at a time.