版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022-5-131软件配置管理软件配置管理(Software Configuration Management)2022-5-132课程内容课程内容l什么是什么是配置管理配置管理l版本控制程序版本控制程序l配置管理工具配置管理工具l发布过程控制发布过程控制2022-5-133目的目的l了解了解配置管理配置管理l学习定义版本学习定义版本l了解了解配置管理工具配置管理工具l学习发布过程控制学习发布过程控制2022-5-134一个问题例子一个问题例子软件出问题了软件出问题了 我马上解决这个问题我马上解决这个问题(忘了变更登记)(忘了变更登记)2022-5-135结果结果仍然有问题仍然有问题 我已经
2、改过了我已经改过了 _ SVN Checkout.- SVN Checkout.3 3、输入项目、输入项目SVNSVN路径,路径,比如:比如:svn:/192.168.1.130/mca/svn:/192.168.1.130/mca/ 同步项目文件同步项目文件CommitCommit对对工作副本进行编辑工作副本进行编辑后提交到后提交到SVNSVN,在右键菜单中点击在右键菜单中点击SVN CommitSVN Commit。提交提交前写好前写好loglog,点击点击确定确定如多人同时操作同一文件,如多人同时操作同一文件,提交前先进行提交前先进行UpdateUpdate操作避免冲突。操作避免冲突。S
3、VNSVN操作介绍操作介绍 UpdateUpdatel作用:更新工作副本使其成为版本库中的最新版本作用:更新工作副本使其成为版本库中的最新版本lSVNSVN将将显示出更新的文件和更新的次数显示出更新的文件和更新的次数SVNSVN操作介绍操作介绍 Show logShow logSVNSVN操作介绍操作介绍获取获取历史版本历史版本l工作副本右键工作副本右键显示日志显示日志选择所需的版本号选择所需的版本号保保存版本至存版本至SVNSVN操作介绍操作介绍编辑冲突编辑冲突关于关于提交提交的建议的建议l为避免冲突为避免冲突l修改文件之前,先进行一次修改文件之前,先进行一次updateupdate操作操作
4、l修改完成后,及时修改完成后,及时commitcommit,不要在本地停留,不要在本地停留过长过长时间时间l在多在多位团队成员位团队成员协作时,尽量修改自己撰写的部分,协作时,尽量修改自己撰写的部分,尽量尽量不要修改不要修改不属于自己撰写的不属于自己撰写的部分部分l出现冲突很正常,可以通过前面的方法解决,不要相出现冲突很正常,可以通过前面的方法解决,不要相互覆盖互覆盖loglog填写规则填写规则l好的好的日志信息日志信息和糟糕的和糟糕的日志信息日志信息 日志信息日志信息主要记录的是每次的修改内容。主要记录的是每次的修改内容。建议把一些重要数据、关键操作写到建议把一些重要数据、关键操作写到日志信
5、息日志信息中中。l注:修改人和提交时间由软件自动记录,无需人工注:修改人和提交时间由软件自动记录,无需人工写入写入日志信息日志信息不规范的日志规范的日志去除无用文件删除分支中的无用文件attachment.js_BAK_和moderation.js”线索报警修改线索的样式更新配置文件更新公司主题包和栏目配置文件2022-5-1332配置管理目标配置管理目标配置管理配置管理版本控制版本控制过程控制过程控制异地开发支持异地开发支持变更请求管理变更请求管理工作空间管理工作空间管理并行开发支持并行开发支持2022-5-1333课程内容课程内容l什么是什么是配置管理配置管理l版本控制程序版本控制程序l版
6、本版本管理工具管理工具l发布过程控制发布过程控制准备提测准备提测1 1、检查确认所有成员代码检查确认所有成员代码均均已提交至已提交至SVNSVN,并,并确保确保在在trunktrunk下的代码测试无误;下的代码测试无误;2 2、所有文档提交至对应文件夹(包括研发文所有文档提交至对应文件夹(包括研发文档:需求功能列表、版本发布报告,档:需求功能列表、版本发布报告,酌情编写设计文档及单元测试报告、用户文档:酌情编写设计文档及单元测试报告、用户文档:产品使用说明书、安装部署手册、产品使用说明书、安装部署手册、技术白皮书、产品介绍等)技术白皮书、产品介绍等)版本备份版本备份-TAG-TAG将开发库中的
7、内容备份到标签:将开发库中的内容备份到标签:l步骤:步骤:1 1、右键选择右键选择trunktrunk,选择,选择“copy to”copy to”,输,输入入tagstags的路径及备份标签名称。的路径及备份标签名称。如:如:svn:/192.168.1.130/ACA/tags/ACA_V1.0svn:/192.168.1.130/ACA/tags/ACA_V1.0.1.12 2、修改标签路径,输入标签名称、修改标签路径,输入标签名称3 3、点击确定后,备份出现在、点击确定后,备份出现在TagsTags中中注意:版本相关文档和代码同步备份注意:版本相关文档和代码同步备份2022-5-133
8、6编译打包编译打包l根据根据TagTag对应版本的代码对应版本的代码进行编译打包进行编译打包。产品包必须与生成它的源代码版本保持一致,从而保证其产品包必须与生成它的源代码版本保持一致,从而保证其与源代码之间的一致性。与源代码之间的一致性。l产品包命名:产品包命名: 项目项目英文简称英文简称+代码代码版本版本编号编号 如:如:MCA_V2.0.0MCA_V2.0.0l产品包分为完整版和升级版两种产品包分为完整版和升级版两种。应根据该产品以前版本的客户使用情况以及升级安装需求应根据该产品以前版本的客户使用情况以及升级安装需求,制作升级版。,制作升级版。申请测试申请测试l步骤:步骤:1 1、项目经理
9、将提测版本提交至开发库;项目经理将提测版本提交至开发库;地址:地址:192.168.1.46192.168.1.46开发库开发库MCAMCA ;发布包:包含根据发布包:包含根据TabTab打包的可执行文件及版本相打包的可执行文件及版本相关文档(关文档(版本发布报告、产品版本发布报告、产品使用使用说明、说明、部署说明书部署说明书、产品功能列表产品功能列表等等。2 2、发送申请测试邮件(提测邮件)、发送申请测试邮件(提测邮件)38提测邮件模板提测邮件模板主题:主题: GSA_V1.5.2GSA_V1.5.2提测申请提测申请 版本基本信息:版本基本信息:1 1、SVNSVN标签:标签: svn:/1
10、92.168.1.130/aca/tags/ACA_V1.5.2svn:/192.168.1.130/aca/tags/ACA_V1.5.22 2、测试软件包:、测试软件包:192.168.1.46192.168.1.46开发库开发库ACAACA提交区提交区ACA_V1.5.2softwareACA_V1.5.2software 39确认测试确认测试l测试负责人发出测试通过通知测试负责人发出测试通过通知,配置管理员根据邮件配置管理员根据邮件内容内容进行基线进行基线备份备份,将发布包备份,将发布包备份至配置库。至配置库。l运维人员运维人员从配置库提取发布包从配置库提取发布包进行预发布测试进行预发
11、布测试。l测试通过,走发布流程,审批通过测试通过,走发布流程,审批通过方可方可发布版本发布版本。40配置库结构配置库结构配置库的划分配置库的划分开发库开发库配置库配置库产品库产品库项目级配置项目级配置管理员控制管理员控制项目组成员项目组成员控制控制评审评审评审评审公司级配置公司级配置管理员控制管理员控制Check inCheck inCheck outCheck outCheck outCheck outCheck inCheck inCheck outCheck outCheck inCheck in2022-5-1341受控受控-基线基线42发布发布l项目经理项目经理根据根据软件发布流程软
12、件发布流程进行发布申请流程。进行发布申请流程。发布内容由配置管理员提供。发布内容由配置管理员提供。l步骤:步骤:1 1、开发、测试、运维根据开发、测试、运维根据软件测试情况检查清单软件测试情况检查清单对对测试情况测试情况进行确认;进行确认;2 2、配置管理员、安全管理员对配置管理员、安全管理员对软件发行检查清单软件发行检查清单进进行检查;行检查;3 3、总经理审批、总经理审批通过后通过后,根据软件发放通知单根据软件发放通知单进行软进行软件发放。件发放。软件发放通知单软件发放通知单总经理审批总经理审批后后方可发布。方可发布。43资料归档资料归档项目经理根据项目经理根据软件发放通知单软件发放通知单 对软件完成发放后将对软件完成发放后将项目资料提交归档。项目资料提交归档。l步骤:步骤:1 1、根据根据软件发放通知单软件发放通知单完成完成发布发布。2 2、发布完成,配置管理员将发布包提交至发布库备份。发布完成,配置管理员将发布包提交至发布库备份。并将纸质资料并将纸质资料提交至提交至资料库存档资料库存档。2022-5-1344内容内容回顾回顾l什么是什么是配置管理配置管理(概念)(概念)l版本控制程序(方法)版本控制程序(方法)l版本版本管理工具管理工具(工具)(工具)l发布过程控制(操作)发布过程控制(操作)2022-5-1345小
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理新技术与新方法
- 护理研究设计中的多案例研究
- 护理课件制作的软件选择
- 船舶气焊工安全素养考核试卷含答案
- 拖拉机燃油喷射系统装试工诚信强化考核试卷含答案
- 桌面游戏设计师成果转化竞赛考核试卷含答案
- 医疗器械购销员安全教育模拟考核试卷含答案
- 2026年新科教版高中高二化学下册第三单元盐类水解离子浓度卷含答案
- 纤维板工安全演练强化考核试卷含答案
- 2026年新科教版初中七年级历史上册第一单元原始农耕文明成就卷含答案
- 四川省达州市(2026年)辅警招聘公安基础知识考试题库及答案
- 2026年北京市丰台区初三下学期一模道德与法治试卷和答案
- 2026广西梧州苍海投资集团有限责任公司招聘总会计师1人笔试模拟试题及答案解析
- 《AQ3067-2026化工和危险化学品重大生产安全事故隐患判定准则》解读
- 农产品加工技术人员食品加工指导书
- 2026广东东莞市康复实验学校招聘18人备考题库及答案详解(各地真题)
- 企业信息安全程序指南(标准版)
- (陕西二模)2026年陕西省高三高考适应性检测(二)地理试卷(含答案)
- 2026北京市公安局监所管理总队招聘勤务辅警300人笔试参考题库及答案解析
- 企业内部控制风险案例解析
- 电气元件基础知识培训
评论
0/150
提交评论