community software lab computer icon
Status Reports from Cadre-Politics
May 16 2007
April 29 2007
April 17 2007
January 15 2007
December 30 2006
December 16 2006
November 29 2006
November 07 2006
October 23 2006
September 30 2006
September 19 2006
August 23 2006
August 01 2006
July 17 2006
July 09 2006
July 03 2006
We're People People Too
Erik

Valid XHTML 1.0!

CVS@CSL

CVS, short for Concurrent Versions System, is the dominant open-source, network-transparent version control program. It allows developers to keep track of working versions of source code without the worry of overwriting each other's changes. Instead of using multiple versions of a file, CVS merges the changes developers make into one one file so each user gets the updated copy each time. Changes are recorded, so the file can be rolled back to any previous version.

There is an excellent tutorial for CVS here.

We allow anonymous, read-only CVS access to our projects. To access it, use a line like:

cvs -d:pserver:anonymous@brave.cs.uml.edu:/usr/local/cvsroot <cvs command>

If you have commit rights in our CVS, you can use CVS remotely from another UNIX or LINUX system with the line:

cvs -d:ext:you@brave.cs.uml.edu:/usr/local/cvsroot checkout cs-acct

You may have to set your CVS_RSH environment variable to ssh

The -d option is sometimes awkward. Setting the CVSROOT evironment variable to:

:ext:you@brave.cs.uml.edu:/usr/local/cvsroot

...saves you the trouble of using the -d option when you use cvs.

Ex.,
> CVSROOT=:ext:foo@brave.cs.uml.edu:/usr/local/cvsroot
> export CVSROOT
> CVS_RSH=ssh; export CVS_RSH
> cvs checkout my_project

CVS projects at CSL

Note: there is no way to list these through CVS.
CVSROOT
Local
addsite
backup
boxes
boxes.bak
calendar
cgi_store
csl-account
fixwp
image_scripts
junk.d
lowelldeeds
mounts
mvhub
public_html
reminder
service_check
site_reports
sites
snoopy_report
sudo_report
sync
sync_npgo
turi
utec