提升效率和质量,使用怎样的软件代码管理方法?(如何提高软件开发效率和质量)

代码管理V1.0完成了代码版本控制的由无到有,如果是小团队或者代码量不大这种配置架构不会有太大问题。但是当代码成指数增长人员超过10人以上就必须梳理配置管理方案。要在配置管理整体策略和软件平台化上做改进。在这种背景下,代码管理2.0诞生了。

提升效率和质量,使用怎样的软件代码管理方法?(如何提高软件开发效率和质量)

一句话介绍Git&Gerrit

提升效率和质量,使用怎样的软件代码管理方法?(如何提高软件开发效率和质量)

Git — 代码管理唯一工具,不接受反驳,即The stupid content tracker, 傻瓜内容跟踪器, 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Gerrit —是一个免费、开放源代码的代码审查软件,利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改,出自google团队的开源项目。

代码管理V1.0方案的本质问题其实就是代码覆盖,违背了git的设计理念。于是有了以下代码管理V2.0优化方案:

提升效率和质量,使用怎样的软件代码管理方法?(如何提高软件开发效率和质量)

1.代码建库方案

建立master分支用于代码提供商推送,建立debug分支用于调试,建立release分支用于输出版本。废弃代码覆盖方案,所有代码只可能在分支上存在差异,并严格控制分支数量禁止增加分支。

2.客制化方案及分支管理方案

客制化由于涉及到多个客户,是否每个客户分别创建一个分支,还是所有客户共用一个分支?如果分别创建,会有很多从平台merge的动作。如果共用分支,涉及不同客户的客制化代码的管理。而且某个客户的提交如果控制不好,可能影响到其他很多客户。为了照顾所有程序员的感受,最后的方案是:1)VIP客户独享分支,定期维护 2)其他客户通过编译控制feature实现差异化

3.引入代码审查机制

所有开发过程中的活动,包括代码、资源文件的改动,提交debug分支验证,完成自检和自测。

发起走读邀请,必须邀请一名模块相关同事和主管进行走读和代码审核;主管和同事都审核后决定是否提交到release分支;审核结果通过邮件通知团队成员。

代码管理V2.0建立了代码管理制度和代码质量控制,输出的版本质量直线上升,也解决了之前代码管理的混乱状况。

随着代码管理效率的提升于是诞生了一个真实的设计bug解决bug案例:某科技公司老板为结果论,对于能解决量产产品致命bug的程序员进行重奖。于是某猿设计了一个虚拟机重启的bug导致100万的订单无法交货,后来被他突然解决,顺利拿到了产品性能优化之星。贵公司有没有自己设计bug解决bug的程序员?

提升效率和质量,使用怎样的软件代码管理方法?(如何提高软件开发效率和质量)

下期将继续谈谈配置管理的平台建设,进一步提升工作效率,让程序员有更多时间设计bug解决bug,多拿奖励。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月5日 上午9:42
下一篇 2022年6月5日 上午9:44

相关推荐

  • 科研项目干事

    作为科研项目干事,我的使命是协助科学家进行科学研究,并确保项目的顺利进行。在实验室中,我负责维护设备,收集和分析数据,并与研究人员合作制定计划和时间表。 作为一个干事,我学到了许多…

    科研百科 2025年2月3日
    0
  • Excel中可视化显示项目进度的6种方法,简单到没朋友!(excel做可视化进度表)

    前言: Excel中可视化显示项目进度的6种方法,简单到没朋友! 废话少说,先看效果图: Excel中可视化显示项目进度的6种方法 方法1、红绿灯图标 优点:设置简单;看上去还不错…

    科研百科 2023年11月18日
    290
  • 保密工作无小事!会议保密管理如何做?速戳了解→(如何做好会议保密工作)

    会议的保密管理 ,是机关、单位日常保密管理中的一项重要工作。机关、单位的会议一般分为涉密会议和非涉密会议。 在组织召开涉及内部敏感信息的非涉密会议时,更应绷紧“保密弦”。工作秘密及…

    科研百科 2022年10月23日
    286
  • 管理系统开发项目介绍

    管理系统开发项目介绍 随着现代社会的不断发展,企业和个人对管理的需求也在不断提高。因此,管理系统开发项目成为了一种非常重要的软件开发项目。本文将介绍一个管理系统开发项目的介绍。 管…

    科研百科 2025年1月12日
    1
  • 主持科研项目什么意思

    主持科研项目是指一个科学家或研究人员负责指导和管理一个研究项目,以确保项目在正确的方向上进行,并在预定的时间内完成。 在主持科研项目的过程中,科学家或研究人员通常会与项目参与者合作…

    科研百科 2024年11月6日
    1
  • 高速公路项目管理办法

    高速公路项目管理办法 一、总则 为了规范高速公路项目的管理工作,提高项目管理水平和质量,保证高速公路项目的顺利进行,根据《中华人民共和国公路法》和其他相关法律法规,制定本管理办法。…

    科研百科 2024年9月4日
    145
  • 项目采购进度管理表

    项目采购进度管理表 项目采购进度管理表是项目管理中至关重要的一部分,它记录了项目采购的进展情况,可以帮助项目经理和采购经理跟踪项目进度,确保采购计划能够按时完成。本文将介绍项目采购…

    科研百科 2024年8月20日
    44
  • 国家科研项目人员排名榜

    国家科研项目人员排名榜 随着科技的不断进步,国家科研项目人员排名榜也在不断更新。在这个榜上,我们可以了解到哪些科学家、工程师和研究人员在全球科学领域中脱颖而出,成为了国家科技领域的…

    科研百科 2025年4月26日
    2
  • 汉中市项目申报管理系统

    汉中市项目申报管理系统 汉中市位于中国陕西省南部,是一个历史悠久的城市,也是中国重要的能源基地之一。近年来,随着中国经济的快速发展,汉中市的项目申报工作也越来越忙碌。为了加强项目管…

    科研百科 2025年1月19日
    0
  • 模立库:模具立库全球开拓者(立体模具库)

    模具的困局:“散而乱”的发展瓶颈如何破解模具作为国民经济的基础工业,向来有“工业之母”的称誉,涉及机械、汽车、电子、塑料、冶金、建材等各个行业,应用范围非常广泛。然而,大部分模具企…

    科研百科 2022年10月29日
    271