scm 软件配置管理

目录

    • 1、为什么需要使用SCM
    • 2、什么是SCM
    • 3、作用
      • 变更控制:
      • 版本控制的内容
      • 版本控制策略
    • 4、版本控制工具

1、为什么需要使用SCM

2、什么是SCM

SCM是一种标识、组织和控制修改的技术。

SCM是一门用来记录并控制软件产品数据的管理学科。

3、作用

产品的经历

SCM的主要任务有两个:
第一,变更控制;第二,版本控制

变更控制:

唯一不变的就是变化本身,接受变更是不争的实事。
软件产品易于掌握的特性和不可见性,
往往导致它的构建人员面临着永恒的变更。
因此必须制定相应的变更管理计划,防止变更失控

流程:
1.识别变更。
2.评价变更对项目整体的影响(变更的可行性)。
3.寻找处理变更的备选方案。
4.征求项目干系人的意见。
5.批准或否决变更。
6.追踪变更的实施情况。

  • 版本控制:

版本控制系统是保存文件多个版本的一种机制。
版本控制软件可以帮助你得到以下益处:

别人正在修该某文件的同时,你可以同时修改这个文件。
你能方便地将你机器上的全部项目文件更新到当前版本。
你可以回溯到任何文件的任意版本。
你可以获得一份文件更改的历史记录。
你无需本地备份,因为版本控制提供了安全保障

版本管理:记录每个版本

取文件的时候,一般都是取最新的文件 一般采用方式2

版本控制的内容

版本控制的目标是能够随时获取软件在整个生命周期中任意时间点的文件状态。因此,任何与项目相关的文件都应该进行版本控制。以下内容应该进行版本控制:
管理相关文档(包括项目章程、合同、项目范围说明书、各类计划、各类核对表等项目管理过程中涉及的文档)
开发相关文档(包括编码规范、需求分析、概要设计、详细设计、数据字典、API帮助手册、测试 告等涉及软件构建的文档)

  • 系统原型
  • 源代码
  • 实例代码
  • 测试脚本
  • 数据库脚本
  • 构建和部署脚本
  • 配置文件

版本控制策略

4、版本控制工具

  1. git
    码云
    github,最大同性交友 站
  2. svn

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月2日
下一篇 2020年9月2日

相关推荐