文章分类 - 配置管理
摘要:一个门外汉要学习做一件事情,应该都会有犯错的过程,都会走弯路,干傻事。有时候,经验是通过流血撞墙得到的。在做配置管理的过程中,我应该有过好几次这样碰得鼻青脸肿的经验。第一次,移库。当时刚接触配置库,对于svn移库不方便这事很不能理解。(需要先在服务器上checkout到本地,再上传到新库另一个repo)。系统管理员一个人干需要几天。于是想发动大家的力量去移库。最后发现,与几十个人沟通的成本远远超过移库本身需要的工作量。最后灰头土脸的只好自己干。第二次,担任某项目的cm。完全不懂研发流程,对cm流程也不了解。去跟项目开例会,完全听不懂。无法和研发人员沟通。最后灰头土脸的退出(我完全不知道要做什么
阅读全文
摘要:公司在组建配置管理团队(主要是项目级的配置管理员)时,通常有两种选择。1)兼职项目CM。即开发人员兼任项目CM。选择研发人员兼职的好处是项目CM了解项目进展和研发流程,能够与项目经理等一起合作,沟通无障碍。缺点是研发人员以开发任务为主,工作量大时可能难以兼顾配管工作,易导致配管工作延迟。这个方案的另外一个缺点是兼职配管的人员流动性大,项目内任务的调配,人员离职等都会造成配管更换的问题。从就职资格的角度来说。每位新任的配管都需要经过培训。这就加大了培训的难度。尽管,硬币的另一面是更多的开发人员接受了较为正式的配管培训。2)专职项目配管。比如一条产品线设一个专职配管,负责该产品线下所有项目的配管工
阅读全文
摘要:基线是配置管理的核心概念。要准确理解基线,需要回答一系列的问题,包括: 什么是基线,如何定义基线,基线与变更管理的关系,基线与版本发布的关系,配置库里怎么打基线,打完基线怎么用?如果用一句话说清楚配置管理管什么?你会怎么回答?管代码?管文档?管发布?我认为最正确的答案是管变更。变更一定是在某个基础上变,才叫变更,前后能对比才跟跟踪、确认变更。这样说就很能理解基线(baseline)的概念。它就是变更的参照物啊!于是我们就可以定义基线是一个阶段经过评审确认的工作成果。说白话一点,就是项目做到一定的阶段,大家开个会评审一下,确认没问题了,再接着往下做。经过确认的东西,在svn库里要标记一下,最好存
阅读全文
摘要:还记得刚学习计算机时,书上将计算机系统定义为硬件系统(计算机),软件系统(操作系统)和操作者(人)。这样的定义与多数人认为的”系统=机器”的理解完全不同。在和配置管理打交道的过程中,我也有过类似的经历。最开始以为SVN系统就是配置管理系统,到逐渐地对“一套配置管理系统应该是什么样子”有了自己的认识。在笔者看来,一套能够满足企业需求的配置管理系统应该包括三方面:硬件: 服务器+应用系统软件: 规程、规范、文档、流程人: 项目配置管理员、组织级配置工程师,构建工程师等搭载应用系统(如SVN, CC, git,maven, bugfree, hudson等)的服务器(群)是配置管理的硬件基础。毕竟基
阅读全文
摘要:刚接触配置管理的同志,很容易将配置管理等同于SVN,认为SVN系统是一套配置管理系统。这是严重的误解。配置管理包括: 版本控制,变更控制,基线管理,产品发布管理,权限管理,配置审计,状态报告等。SVN是一个版本控制系统,除此之外对变更控制,产品发布管理,配置审计都无能为力。类似的 git 也一样。CC和 CQ才是真正意义上的配置管理系统。所谓管理系统,必须担负起应有的管理功能。举一个最简单的例子,svn中只有checkout commit update几个动作。对于配置项的状态是没有检入和检出的标记的。因此,如果发生变更控制某个配置项的变更,只能通过权限方式去实现。而CC中则清楚地分开了检入和
阅读全文
摘要:误打误撞进入配置管理这个行业约2年,还是有很多东西不清楚。网上倒是有很多软件类配置管理的知识可以获取、学习。但总觉得使不上劲,好像有一层云雾笼罩着,摸不清方向。曾经一度想加入测试或研发团队,通过了解研发流程,以便提出合适的配置流程和方案。无奈还是隔靴搔痒地在综合办里坐着,只能通过和研发人员沟通、看博客混论坛来了解这个领域的状态。今天又仔细看了构建管理的相关定义,突然有了一些豁然开朗的感觉。写出来和各位同仁探讨,不足之处,还望不吝赐教。配置管理是缩写是CM (Configuration Management),而业界很多人却称自己是SCM(Software Configuration Mange
阅读全文
摘要:从转载时间来看,这篇文章已经是10年前了。唉,我会不会太out了!但是,鉴于仍然有那么多人不了解配置管理(从我接触的人来看),再介绍一下配置管理系统应该具备的特征,是有必要的。特别是,如果你还认为SVN系统是配置管理系统,或者无法回答什么样的系统才算得上一个合格的配置管理系统的话,请看看这篇文章。-----------------------------------------------------------Source: http://www.educity.cn/se/casepanel/CM/No088.htm来自:8848sotware 作者:不详 [2004/09/20]1支持C
阅读全文

浙公网安备 33010602011771号