community software lab computer icon
Community Software Lab on Facebook

Sites running our code

MVHub.com NorthShorePort.org

 

Blog

Small Funding A/B tests
domestic violence
packaged divorce
more happy users
small success
It has been a year
management by objective not for me
not open jobs/ 10 year pre
2 page accademic paper
usability
mission
micro pair programming parking
other people's poverty
marathon dental work
matching funds
Life Support Tech Tip
party (good) downtime (bad)
<insert something clever here>
finished
rant: stupid children
Parker 2007
Services for Paul Hansen
FYI CSL audit
MVHub.com ZIP code sort
status: quo
finance fiduciary responsibility
goofy pile
on time for once
prodigal update
embrace failure and anxiety
new yearhelpW
better late than never.t
boomer grant funded for $20,000
VOTE
simple and laughing at failure
$20,000
Fransico franco still dead
drunken master
PARTY !!! planning utec monks festival IRS
coffee lunch irs spam utec
control panel | bonuses | spam | virtual
money|virtual|downtime|database
We're People People Too
Canning

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.
[an error occurred while processing this directive]