Configuration Management

Configuration Management is an organized way to control change of a software application throughout the development process. Using configuration management, a software development team outlines how they will control and monitor changes to their code base, and how to merge those changes together without destroying the functionality of the code. Tools, like Concurrent Versions System (CVS) and Subversion, can be used to track changes of all software developers and help merge these changes together.

Configuration Management is also used to create different versions of the code base. Code may be branched, or split. One branch will be the stable code base, for example the code that is released to a customer. The other branch may be the developmental code base where the next version will be developed.

Author: Laurie Williams and Sarah Heckman
Maintained By: Sarah Heckman
Last Updated: 2008-08-14