CVS tends to be used less nowadays in favor of later generation VCSs, such as git.
USE flags for dev-vcs/cvs Concurrent Versions System - source code revision control tools
||Add support for encryption -- using mcrypt or gpg where applicable|
||Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally|
||Add kerberos support|
||Add Native Language Support (using gettext - GNU locale utilities)|
||Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip|
||!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur|
||Enable server support|
Installing cvs is as easy as running an emerge command:
emerge --ask dev-vcs/cvs
If planning on using CVS for serving source code to clients be sure to emerge it with USE=server.
The default configuration file for CVS should be located in a file called ~/.cvsrc the user's home directory. Currently installing dev-vcs/cvs through Portage does not create a default configuration file, therefore any specific configuration must be done by the user.
Checkout a CVS module by using the following command:
cvs checkout <module_name>
- The CVS Tutorial article.
- The CVS man page locally (man cvs) or online at
- [gentoo-dev] Packages up for grabs: dev-vcs/cvs* (post CVS project disband)