Concurrent Versions System (CVS)

Concurrent Versions System (CVS) is a software revision control system that allows users to collaborate and keep track of changes made to a set of files.  Jefferson Lab (JLab) currently offers two forms of CVS, Remote CVS and Anonymous CVS.

Remote CVS

This service is provided on cvs.jlab.org and makes use of ssh. The following is all that is needed for a remote CVS client:

setenv CVS_RSH ssh

setenv CVSROOT username@cvs.jlab.org:/group/xxx/CVS

Then proceed as normal (e.g. cvs checkout mystuff etc) - you may be prompted for a password, which is your usual jlab login password. In the above example replace "username" with your user id, and replace "/group/xxx/CVS" with the full pathname of your CVS repository.

Anonymous CVS

The Computing and Networking Infrastructure (CNI) group is pleased to provide anonymous access to CVS repositories via the Internet.  If your project uses CVS to manage its source code, you can now allow others to download the latest versions from your repository. Our anonymous CVS service is read-only, so others can connect to the repository and check out code, but will not be able to commit changes. Full access to the code by your own developers is unaffected.  If you would like to set up anonymous CVS access to your repository, please contact the IT Division Help Desk.