1. revision control
2. keeping track of the changes between revisions
3. development of software by more than one researcher
4. easy sharing of the up-to-date sources
Cervisia is a wonderfull GUI to use with CVS, which make life even easier. The following are the basic steps to start using cvs as summarized by Bee Leong:
University of Southampton: