关于版本的增量和全量

作者: 灼灼2015 | 来源:发表于2016-10-15 16:22 被阅读232次

    测试通过后,不可避免地就是出版本。

    版本有全量和增量,总有人来问:我是给你增量包还是全量包?

    其实这个问题不是问别人要什么样的版本,而是自己要能判断出应该给什么版本。

    每当我听到你问我这个问题时,我可以肯定的是你没有考虑过以下问题:

    1)出版本的最最根本是什么。

    2)增量的基础是什么。

    3)我当前是什么版本。

    而问这个问题的根源不是你怎么想不到这些,而是你关注点不对,因为问我这个问题的人通常会加问:怎么样对你是好处理的?

    虽你是为我操碎了心,但同时我也为解释这个问题操碎了心。

    在回答前面三个问题之前,我先解释两个概念:

    全量:顾名思义 完整的版本包。

    增量:在某一全量版本包上的更新内容包。

    答一:出版本的根本:在不影响现有功能的情况下升级新的功能。

    答二:增量的基础是全量包

    答三:关于问题3我想反问的是:你不知道我是什么版本,你依据什么给我出增量?

    那回到一开始,测试通过后出包这句话上

    问自己几个问题

    1)我在哪个版本上测试通过?

    2)要升级环境的版本是哪个?

    3)这两个版本一样?

    如果答案是一样的,那么恭喜你,你可以出增量包,你测了什么就提交什么。

    如果答案是版本不一样,那你要去查中间隔了几个版本?差的版本要不要升级?如果要升级,那是一个一个版本升级?还是版本合并成一个的增量?还是干脆出全量包?这个需要和项目组成员一起讨论,也不是单独去问某一个人。

    核心就两个问题:要升哪些功能?如何升级?

    请先确保出的包是需升级的且是测试通过的,然后再去考虑别人怎么升级,前面是基础1,后面才是加分项,没有1的情况下是不需要有升级的-如果有则是越做越错。

    如何出版本依靠人来判断时就非常容易出错,我更期待是可以更便捷快速自动化,用工具和流程来控制这些事情。

    但即使真的实现了自动化,我也想你能明白原始判断逻辑是什么。

    而不是你现在会按别人的要求来做事,将来按工具和流程做事。--slave担当

    一离开别人/工具(master)你就无从下手,会再多的技术/出过N次包,依旧无把握出一个正确的版本。

    很多时候答案不是别人给的,而是问自己得来的。多问的正解是 先问自己、再问他人

    相关文章

      网友评论

        本文标题:关于版本的增量和全量

        本文链接:https://www.haomeiwen.com/subject/emanyttx.html