起因:客户请求打印内容格式做调整 , 两天前调整完成后,更新上线。上线时,初步测试,无异常。 昨晚客户反应,发布版有异常。 简单排查,找不到原因。时间紧迫,把这个问题反馈给系统开发人员排查。

    经过几小时分析,结合对比上一个稳定版,发现是本人在 8 月一次发布时,误删了一行代码导致 。(8月至今有多次提交代码 ,映象中,这些提交(问题)代码都编绎并邮件给客户更新,实际上,客户没有更新 。 因此两天前上线程序积累多个更新点)。这个锅必须我背。

    事后总结:

       1. 每次编绎上线新版程序前,所有代码提交。 如此,可以根据DLL 日期 定位原码版本。 方便将最新版与之前稳定版对比,改动了哪些,缩小问题范围。

       2. 每次更新程序前,记得备份原程序。  这样,即使出问题,也能回退上一个版本。

   3. 提交代码前,最新版代码与上一个版本,或最近一个稳定版 对比, 改动了哪些,是否合理。

       4. 发布新版程序时,看看生产环境运行版本日期,在源码管理系统中对比这两个版本差异。

 

    

   

 posted on 2017-12-17 10:55  仰光  阅读(164)  评论(0编辑  收藏  举报