1. 几个基本概念
SCM:软件配置管理,用来追踪和控制软件的变化的任务。
SCI:软件配置项,软件中发生变化的基本单元(例如:文件)。
Baseline:基线,软件持续变化过程中的“稳定时刻”(例如:对外发布的版本)
CMDB:配置管理数据库,存储软件的各配置项随时间发生变化的信息+基线。
Version:版本,为软件的任一特定时刻(Monment)的形态指派一个唯一的
编号,作为“身份标识”。
2. 版本控制(Version control)
(1) 版本控制的作用:
a. 回滚至上一个版本
b. 比较两个版本的差异
c. 备份软件版本历史
d. 获取备份历史
e. 合并同源版本
f. 在多个开发者之间共享和协作
e. 记录每个开发者的动作,便于审计
SCI的版本历史,在多个版本之间形成线性或分支结构。
(2) 版本控制的术语&#x