Software Configuration Management of Version Control Study Based
Software Configuration Management of Version Control Study Based
Yongchang Ren
Tao Xing
Qiang Quan
Ying Zhao
Presented By
Usama Khalid (005)
Waqas Ahmed (097)
Daniaal Azmat (109)
Configuration Management
Software development process is a continuous process
of change.
Software configuration management is the discipline of
managing the evolution of complex software systems.
It is the process of controlling and monitoring changes
to work products.
It controls the costs involved in making changes to a
system.
This paper deals with only variant management in
SCM.
Baseline
In order to easily manage the change in the software,
Baseline (cont.)
Baseline of a stable version is a basis for further
Versioning
Software versioning is a way to categorize the unique
Versioning (cont.)
Version is a configuration item.
In software development, versions are also
Serial evolution
Parallel evolution
Version Control
The current version control is usually supported by a
CASE tool.
Tools use for managing the storage of each system
version, and control access to the system
components.
Components of a system is taken out, edit and place
it again in the system, after this change they
constitute a new version.
the paper
in/check-outs
Examples: CVS, Subversion, Visual Source Safe.
Advantage is, it is easier to maintain a single server.
Check-in is the process of store the software
configuration items from the user's work
environment to the software configuration library
History Record
History record helps in tracing the source of
problem.
It includes the record of version, the time of version
modification, the modifier, the version modification
description.
Conclusion
Baseline plays an important role in version
Thank You