版本控制

来源:互联网 发布:sql语句获得正态分布 编辑:程序博客网 时间:2024/06/01 12:47

  软件研发和管理过程中会产生许许多多的工作成果,例如文档、程序和数据等,他们都应当妥善地保管起来,以便查阅和修改。如果把所有文件一股脑的塞进计算机里,那么使用起来很麻烦。
  凡是纳入版本管理范畴的工作成果统称为配置项主要有两大类:
第一类:属于产品的组成部分,例如需求文档、设计文档、源代码、测试用例等等;
第二类:在管理过程中产生的文档,例如各种计划、报告等。每个配置项的主要属性有名称、标识符、文件状态、版本、作者、日期等。配置项及历史纪录反映了软件的演化过程。
  版本控制的目的是按照一定的规则保存配置项的所有版本,避免发生版本丢失或混乱等现象。配置项的状态有三种:“草稿”、“正式发布”和“正在修改”配置项的版本号与配置项的状态紧密相关:
  (1)处于“草稿”状态的配置项的版本号格式为:0.Y.Z。
  (2)处于“正式发布”状态的配置项的版本号格式为:X.Y。一般只是Y值递增,当Y值到达一定的范围时X值才发生变化。
  (3)处于“正在修改”状态的配置项的版本号格式为:X.Y.Z。一般只增大Z值,当配置项修改完毕,状态重新变成“正式发布”时,将Z值变为0,增加X.Y值。

原创粉丝点击