At heart, an SCM is a repository of files. However, since they are designed to deal with multiple users changing files at the same time, they generally don't present files directly to the users for editing (as that would become confusing). Instead, each user checks out a copy of the repository files, and makes changes to those. When the user has finished making edits, or reaches a suitable checkpoint in their editing process, they can check in (or commit) the changes to the repository.

RevisionControlConcepts/CheckInOut (last edited 2005-04-22 18:23:47 by 81)