· Version control is a set of procedures and tools for managing the creation and use of multiple occurrences of objects in the SCM repository
· Version Control Capabilities
o An SCM repository that stores all relevant configuration objects
o A version management capability that stores all versions of a configuration object
o A make facility that enables the software engineer to collect all relevant configuration objects and construct a specific version of the software
o Issues or bug tracking capability that enables the team to record and track the status of all outstanding issues associated with each configuration object
· The SCM repository maintains a change set
o Serves as a collection of all changes made to a baseline configuration
o Used to create a specific version of the software
o Captures all changes to all files in the configuration along with the reason for changes and details of who made the changes and when.