扫码阅读
手机扫码阅读
版本控制之道
![](/theme/default/default/images/main/eye-open.png)
版本管理的新视角
当我们讨论版本控制时,通常会想到svn、git或分支模型,但这些话题已经被广泛讨论过。目前,讨论的焦点应该转向为什么需要版本控制以及如何在遵循一定原则的基础上实施,以最大化配置和执行的灵活性。现代社会中,讨论的版本更多地关注用户视角下的软件产品版本,如alpha、beta或大小版本号及其发布计划和周期。
执行管理的原则
为了最大化地减少发布错误带来的损失和风险,需要遵循一些执行管理的原则。大版本号应由产品团队明确定义,包括发布时间、内容及其商业意义。测试和开发团队应就发布所需的测试和质量指标达成共识,同时产品和市场也应设定明确的验收指标。小版本号理论上对应开发提交的每个变更,也应有明确的需求和改动影响说明,并可进一步细分为新需求、紧急修复和内部重构等不同类别。
提高版本控制的效率
为了减少无用的劳动,可做出以下调整:由开发者维护自己需求的分支、由集成或测试统一开具分支并在修复周期后合并、大版本上线由集成在特定时间点切分支。所有分支合并时应通过pull request审核。此外,各种分支都应有明确编号,便于识别,并管理测试服务器上的版本列表。软件产品也应在显眼位置标明当前最新版本号。
版本执行的实践
执行版本管理的过程可能会遇到困难,但可以通过以下步骤进行:明确责任人、所需测试级别、发布周期、版本号命名规则,定义并定期调整版本计划,建立版本的持续集成机制,以及保持所有发布历史的记录。
想要了解更多,点击
查看原文
时代胶囊的其他文章
敏捷试点项目选择标准
敏捷转型必定会选择试点项目,可是如何选择合适的试点项目呢?希望此文能够借助自己经验帮助到各位。
规模化敏捷的思考
每个系统中存在一个最基本的命题,它不能被违背或删除 - 亚里士多德
引导Facilitation是什么?应用场景是怎样的?我该如何学习?
探讨引导是什么,引导师做什么,如何学习。
用个人经历,谈谈不同企业的敏捷教练面经
近来疫情趋于一个小小的稳定期,因此各路公司的敏捷职位开始逐渐开放了。本人从事敏捷教练的工作也有一些年头了,个
领域研究的方法,这次总解释清楚了吧
当前的社会越来越趋向于知识经济,每个人都有机会展现自己最专精的一面。\x0a这个时代进入了一个全民分享知识的时代。不论你是有目的的还是没有目的无私的,都能够通过自己的努力获得自己的粉丝的赞赏。
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线