Beginning CVS Lesson

By AdamShand (13 February 2003)

See Also: CvsNt, UsingWinCvs, UsingCvs, CvsLesson, CvsNtAdministration, CvsNtModified, CvsReference

What is Revision Control

Why is Revision Control Important

What is different about CVS

CVS Commands and Terminology

Module
A directory hierarchy. A software project normally exists as a single module in the repository.
Release
The version of an entire product.
Repository
A collection of modules. Typically access is controlled on a per repository basis.
Revision
The version of a single file.
Tag
A symbolic name given to a set of files at a specific time of development.
Add
Add a file or directory to a module.
Checkout
Normally used to describe the first retrieval of an entire module from the repository.
Commit
Sending your modifications to the repository.
Export
Refers to extraction of an entire module from the repository, without any CVS administrative files: Exported modules will not be under CVS control.
Import
Normally refers to the process of creating a new module in the repository by sending an entire directory structure.
Update
Get other users' modifications from the repository. Updates the local copy only.

Miscellaneous Information

Sample Repository Structure

Example WinCVS Session

Now lets import new code:

Congratulations, you now know the basics of CVS.

Further Reading


CategorySoftware CategoryPublished

CvsLesson (last edited 2004-06-10 21:43:03 by AdamShand)