配置管理小结——新人小白篇

大纲: 1、配置管理基本概念
    2、.配置管理
    3、SCM Tools
    4、SVN:SVN的安装+SVN的操做数据库

1、配置管理基本概念安全

一、配置 [configuration]
  定义:在技术文档中明确说明并最终组成软件产品的功能或物理属性
    关键词: 技术文档  明确说明 最终产品 功能 物理属性工具

二、配置管理
  configuration management
  定义:在软件生命周期中,经过标示不一样时间产生的文件,并对这些标示的文件进行系统控制,从而保证产品完整性和可塑性
  关键词:文件标示 系统控制 产品完整性 产品可溯性
  动做:标示文件,系统控制
  目的:保证产品完整性和可溯性开发工具

三、版本
  version
  定义:表示一个配置项具备一组定义的功能的一种标识,版本以版本号进行标识
  版本号命名:由2~4部分组成  测试

主版本号/major  次版本号/minor 内部版本号/build 修订号/revision
必选 必选 可选 可选
 产品大量重写, 没法实现向后兼容性 功能加强, 可实现向后兼容性  对相同源代码 进行从新编译 修复之前bug, 可彻底替换


 
四、检入与检出
  检入
    check in
    这个功能用于检入已检出的文件。检入文件后该文件的主版本会自动提高, 当其它用户尝试提取该文件时,就会自动提取最新的版本。
     " 我已改好了,存进来"。
  检出
    check out
    捡出文件的目的是为了暂时占据修改的权限, 当其它人尝试检出文件的时候, 就会被拒绝, 直至检出了文件的人检入文件或取消检出̀。
      "我要改了,不要动!"ui

2、.配置管理
  一、配置管理人员
    CMO
      configuration management officer
    职责
      代码管理和编译
      版本管理
      特殊版本制做
      协助项目经理
  二、SCM过程当中的角色
    PM-项目经理
    CMO-配置管理员
    programmer-开发员
    tester- 测试员
    QA- 质保人员
    CCB-change control board 变动控制委员会操作系统

3、SCM 工具插件

  VSS CVS SVN StarTeam CleanCase
全称   Microsoft visual sourcesafe   concurrent version system subversion \ \
功能 1.提供文件的版本跟踪功能 2.对于团队的开发进行支持(共享、分支、合并) 3.不提供流程管理功能 4.不提供异地团队开发的支持 5.只能在Windows平台上运行 除了具有VSS功能外,还具备: 一、开发者能够从任何因特网的接入点存取最新代码 二、避免由于排他检出模式而引发的人工冲突 三、客户端能够在绝大多数平台上使用 四、不提供流程管理功能 支持CVS全部特征,而且更好的支持中文 具有VSS、CVS所具备功能外,还提供:一、基于数据库的变动管理功能 二、流程定制工具 提供VSS、CVS、StarTeam所支持的功能,但不提供变动管理功能
易用性 易学易用,标准Windows操做界面 安装、配置很是简单 目前,CVS客户端有winCVS的图形化界面,易用性正在提供 继承了CVS的使用简便性,在客户端方面TortoiseSVN对wincvs更加方便简洁,一样提供了主流开发工具的插件 用户界面相似VSS,同时也提供命令集进行支持;starTeam的随机文档特别详细 复杂
安全性 安全性不高,因为VSS的文件夹是要彻底共享给用户,用户才能进入,因此用户对VSS的文件夹均可以删除 没法完成复杂的权限控制 相似CVS 独立的安全管理机制 没有独立的安全管理机制,依赖于操做系统
使用成本 较低 开源软件,无需付费 开源软件,无需付费 按license收费 license收费+技术服务费
技术支持 VSS是微软产品,能够获得稳定的技术支持 没有生产厂家为其提供技术支持 有第三方公司再次开发,能够提供必定的技术支持 Borland公司对用户进行培训,并协做用户创建SCM系统,并提供技术升级等完善的支持 购买了IBM的技术支持服务,有可靠的售后服务保障
适用范围 我的型项目、小型项目团队、中型项目团队、大型项目团队 中型项目团队、大型项目团队 中型项目团队、大型项目团队 中型项目团队、大型项目团队、特大型项目团队 大型项目团队、特大型项目团队
 PS:          
项目 我的型项目 小型项目团队 中型项目团队 大型项目团队 特大型项目团队
 成员数 1成员 2-3成员 6-15成员 1-10个组,每组2-30个成员 总人数不超过150 总人数超过150
产出物 单一产品 单一产品 单一产品或一个产品系列中的多个产品 一个产品系列中的多个产品的一个公共发布版本 一或多个产品的发布版本

 

4、SVN
  SVN的安装
  SVN的操做继承

关于SVN的使用,稍后我会写一份SVN经常使用功能操做手册,你们详情见这一部分吧。生命周期

相关文章
相关标签/搜索