
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,学习软件编程开发的人也是越来越多了,而本文我们就通过案例分析来简单了解一下,软件开发持续代码提交方法分享。
持续代码提交就是频繁向主干提交代码,让主干随时保持都是新的可用状态。持续代码提交是实现持续集成的必要条件。想要做到持续集成,前提是有代码可以集成,通过经常性的提交代码,可以避免大量代码堆积在工程师本地,造成本地的开发分支和团队主干分支差异过大,导致后无法合并提交。
代码提交的方法
常用的开发模式有主干开发和分支开发两种,当团队成员较多的时候,通常是分支—主干开发模式,为了保障团队的高效协作,团队通常会约定一个规则进行代码提交,下面步骤可供参考。
1创建开发分支
团队成员在进行代码修改之前,先创建一个自己的开发分支,然后从主干分支检出新版本的成功代码到开发分支。
2本地修改代码
在本地进行代码修改,包括新功能开发、变更实现、缺陷修复等所有会产生代码修改的工作。
3本地验证
代码修改后,在本地进行编译构建和功能验证。保证修改的代码质量,以及确认修改是否实现了预期的功能。如果功能验证有问题,还需要继续修改代码,然后再验证,直到成功为止。需要注意的是,要控制这个过程的时间,不要过长,一般不超过一天,通常每人每天至少要向主干提交一次代码。这就需要在拆分任务的时候要保证任务的颗粒度不要过大,尽可能小,任务的时间单位通常是小时,多不要超过8小时,这也和每人每天至少提交一次代码的原则相呼应。
4合入开发分支
本地确认没有问题后,可以将代码合入开发分支,并触发分支门禁构建,通过之后进行代码审核再合入,确保代码质量达标。需要注意的是,在本地修改代码过程中,主干分支可能会有变化,其他成员会提交代码到主干,所以需要先将开发分支和主干分支进行同步,确保是新代码,然后再进行合并。
5开发分支验证
代码合并到开发分之后,对开发分支进行功能验证。
6合入团队主干分支
在开发分支验证无误后,此时代码可以合入到主干分支,触发主干门禁构建,门禁构建通过之后,再通过代码评审合入到主干,同时进行功能验证。
这样一次代码修改和提交的过程就完成了,这时候可能是修复了缺陷、开发了新功能或者完成了一次变更。在下一次开始工作前还是相同的流程,重复①~⑥这几个过程。
在上面的步骤中,我们可以看到一次代码提交至少有三次编译、两次门禁检查、两次代码审核、三次功能验证,极大的保证了代码的质量和功能的正确性。同时,尽早频繁提交代码,还可以尽早的发现问题,及时修正,避免到了开发后期,修复的成本大大提高,这也是顺应了敏捷的小步快跑,及时反馈的原则。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。