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
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