软件配置管理SCM和版本控制系统(VCS)

本文介绍了软件配置管理(SCM)的核心概念,包括软件配置项(SCI)、基线、配置管理数据库(CMDB)和版本的概念。讨论了版本控制的作用,如回滚、比较、备份和多人协作,并详细阐述了版本控制系统的术语和特性,如仓库、工作拷贝、头版本等。同时,概述了本地VCS、集中式VCS和分布式VCS的差异。
摘要由CSDN通过智能技术生成

1.  几个基本概念   

    SCM:软件配置管理,用来追踪和控制软件的变化的任务。

    SCI:软件配置项,软件中发生变化的基本单元(例如:文件)。

    Baseline:基线,软件持续变化过程中的“稳定时刻”(例如:对外发布的版本)

    

    CMDB:配置管理数据库,存储软件的各配置项随时间发生变化的信息+基线。

    Version:版本,为软件的任一特定时刻(Monment)的形态指派一个唯一的

    编号,作为“身份标识”。

2.    版本控制(Version control)

(1) 版本控制的作用:

    a.    回滚至上一个版本

    b.    比较两个版本的差异

    c.    备份软件版本历史

    d.    获取备份历史

    e.    合并同源版本

    f.    在多个开发者之间共享和协作

    e.    记录每个开发者的动作,便于审计

     SCI的版本历史,在多个版本之间形成线性或分支结构。

(2) 版本控制的术语&#x

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值