CS121 Software Development

CVS Tutorial

Concurrent Version Control (CVS) is a system for managing project files during development. You create a central repository for your files. Team members can checkout files, modify them, then check them back in. CVS stores your modifed file as the latest version, while preserving the previous one. If need be, you can restore an old version of the file.

Before using CVS, one member of your team should set up the repository. The repository will be maintained on Turing. Instructions are provided here.

You should keep (at least) your source code and documents under CVS. You probably don't want to keep object and executable files (or visual studio project files) since they are easily recreated and because Tortoise CVS doesn't seem handle these files correctly.

You can access the CVS repository from your Turing account or from a windows box using Tortoise CVS. The notes describing CVS on Turing are here. For more info on Tortoise CVS look here.