The evolution of configuration management and version control

Abstract
The activities of configuration management and version control are common to a number of engineering tasks. These activities are particularly important for softwae engineers, since during most of a system lifecycle they have to deal with a grwoing number of versions of a single component, and to rebuild the complete sstem in different ways using different components. These tasks are repetitive and trivial, and they reuqire a lot a manual work and accuracy. In this paper, we show how the problem of automating htese activities has been solved in a number of software development enviroments. We describe the evolution of systmes for configuration management and version control from simple stand-alone tools, such as make and SCCS (based on an underlying file system), towards more integrated systems based on a project database.

This publication has 0 references indexed in Scilit: