Software Configuration Management

Steven J Zeil

Last modified: Nov 20, 2013

1. Problems

Software Configuration Management

SCM Activities

We have seen some tools oriented towards some of these.

Codelines and Baselines

Codelines and Baselines: Example

Baselines

Environment Management

Coping with the different environments in which the software may need to be installed and/or built.

Example: the ODU Extract Project

Metadata extraction system, needed to support

2. Common Practices

Baselines Managed by Build Manager

Codelines == Branches

Change Management

In large organizations, changes are approved by a Change Management Board.

E.g., the team working in an exploratory branch has demonstrated an attractive new feature.

Change Propagation

Even in smaller projects, the issue of change propagation across code lines needs to be kept in mind.

Simpler Project Structure

In current practice,