Introduction
- What is CVS?
- "Configuration Management" system.
- Grew out of someone's scripts built over RCS.
- Very fully featured.
- Client/Server mode.
- Motivation
- Essential for multiple developers.
- Good for developing at home/school.
- Makes it harder to shoot yourself in the foot.
- It's really easy to use.
- The Repository
- RCS archives are kept in a different (remote) directory.
- Contains some extra configuration files.
- Source for multiple independent projects can be in the same
repository.
- CVS Model
- Check in/out operates on whole directory hiearchies.
- Files are not locked like in RCS.
- Instead, changes to the same files are merged together.