一种用于代码的管理方法及装置制造方法及图纸

技术编号:15248377 阅读:89 留言:0更新日期:2017-05-02 09:17
本发明专利技术实施例公开了一种用于代码的管理方法及装置。该方法包括:检测代码,代码包括主干代码和至少一支分支代码;如果检测到错误代码和错误类型,确认错误代码是否为主干代码和至少一支分支代码的共有代码;如果错误代码是主干代码和至少一支分支代码的共有代码,则将错误代码和错误类型反馈给主干代码管理人员;获取主干代码管理人员针对错误代码和错误类型对主干代码的修改结果;根据主干代码的修改结果更新至少一支分支代码。本发明专利技术实施例针对共有代码中的错误,代码服务器根据主干代码的修改结果来修改分支代码中的错误,实现分支代码的自动修改,简化了代码的修改过程,提高了代码修改的效率和可靠性。

Method and device for managing code

The embodiment of the invention discloses a method and a device for managing code. The method includes: detecting code, including code trunk code and at least one branch code; if the detected error code and error type, confirming the error code is the main code and at least one branch code total code; if the error code is the main code and at least one branch code total code is the error code and error type feedback to the trunk code management; access trunk code management for error code and error types of trunk code modification results; according to the trunk code to modify the result of at least one branch code update. The embodiment of the invention for the common errors in the code, the code server to modify the branch code error in the code is modified according to main results, automatically modify the implementation of branch code, modify the code to simplify the process, improve the efficiency and reliability of the code changes.

【技术实现步骤摘要】

本专利技术实施例涉及软件技术,尤其涉及一种用于代码的管理方法及装置
技术介绍
在为不同的客户提供软件服务时,同属于一个方案的代码根据不同客户的不同需求需要维护多个分支代码,当在某一个分支代码发现一个公共错误时,需要互相通知所有的各个分支代码管理人员手动修改各自管理的分支代码,容易发生漏通知或漏修改的情况,逐个修改各分支代码很麻烦、效率低且不可靠。
技术实现思路
本专利技术实施例提供一种用于代码的管理方法及装置,可以简化代码的修改过程,并提高代码修改的效率和可靠性。第一方面,本专利技术实施例提供了用于代码的管理方法,包括:检测代码,所述代码包括主干代码和至少一支分支代码;如果检测到错误代码和错误类型,确认所述错误代码是否为所述主干代码和所述至少一支分支代码的共有代码;如果所述错误代码是所述主干代码和所述至少一支分支代码的共有代码,则将所述错误代码和错误类型反馈给主干代码管理人员;获取所述主干代码管理人员针对所述错误代码和错误类型对所述主干代码的修改结果;根据所述主干代码的修改结果更新所述至少一支分支代码。第二方面,本专利技术实施例还提供了用于代码的管理装置,包括:代码检测模块,所述代码包括主干代码和至少一支分支代码;确认模块,与所述代码检测模块相连,用于如果检测到错误代码和错误类型,确认所述错误代码是否为所述主干代码和所述至少一支分支代码的共有代码;反馈模块,与所述确认模块相连,用于如果所述错误代码是所述主干代码和所述至少一支分支代码的共有代码,则将所述错误代码和错误类型反馈给主干代码管理人员;主干代码修改模块,与所述反馈模块相连,用于获取所述主干代码管理人员针对所述错误代码和错误类型对所述主干代码的修改结果;分支代码更新模块,与所述主干代码修改模块相连,用于根据所述主干代码的修改结果更新所述至少一支分支代码。本专利技术实施例针对共有代码中的错误,代码服务器根据主干代码的修改结果来修改分支代码中的错误,实现分支代码的自动修改,简化了代码的修改过程,提高了代码修改的效率和可靠性。附图说明图1是本专利技术实施例一提供的用于代码的管理方法流程图;图2是本专利技术实施例二提供的用于代码的管理方法流程图;图3是本专利技术实施例三提供的用于代码的管理方法流程图;图4是本专利技术实施例四提供的用于代码的管理装置结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的用于代码的管理方法流程图,本实施例可适用于分布式版本控制系统git或者命令行工具repo管理代码服务器的情况,该方法可以由用于代码的管理装置来执行,该装置可以由软件和/或硬件方式实现,该装置可以集成在任何代码服务器中。该方法包括:S101、检测代码,所述代码包括主干代码和至少一支分支代码。分支代码是在主干代码的基础上为特定的应用需求作了适应性的修改而来,分支代码中有和主干代码相同或类似的共有代码,通常分支代码不止一支。检测主干代码或分支代码是为了发现代码中的错误,代码中的错误可以在代码运行出错时发现,也可以在代码运行前由代码管理人员检查发现。S102、如果检测到错误代码和错误类型,确认所述错误代码是否为所述主干代码和所述至少一支分支代码的共有代码。如果在主干代码或分支代码中检测到错误代码和错误类型,确认所述错误代码是否为所述主干代码和所述至少一支分支代码的共有代码。如果是共有代码出了错,就表示主干代码和分支代码都出了这个错误,主干代码和分支代码都要进行修改。S103、如果所述错误代码是所述主干代码和所述至少一支分支代码的共有代码,则将所述错误代码和错误类型反馈给主干代码管理人员。主干代码中有共有代码,分支代码中也有共有代码,如果错误代码发生在共有代码中,不论是在主干代码的共有代码还是在分支代码的共有代码中发现错误代码,都将错误代码和错误类型反馈给主干代码管理人员,由主干代码管理人员修改主干代码的共有代码中的错误代码,而分支代码的共有代码中的错误代码由服务器自动修改。S104、获取所述主干代码管理人员针对所述错误代码和错误类型对所述主干代码的修改结果。分支代码的共有代码中的错误代码的修改与主干代码的共有代码中的错误代码的修改是类似的,主干代码的共有代码中的错误代码由主干代码管理人员修改,代码服务器获取主干代码管理人员针对错误代码和错误类型对主干代码的修改结果,为分支代码的共有代码中的错误代码的修改提供参考。S105、根据所述主干代码的修改结果更新所述至少一支分支代码。将分支代码与主干代码进行对比,当发现主干代码的共有代码部分有修改,代码服务器自动更新分支代码的共有代码部分,使其与主干代码的共有代码部分一致,因为分支代码的共有代码中的错误代码的修改与主干代码的共有代码中的错误代码的修改是类似的,让代码服务器自动修改分支代码的共有代码中的错误代码能避免人工修改的麻烦,减少了人工沟通成本,而且不会出现某些分支代码漏修改的情况。本实施例针对共有代码中的错误,代码服务器根据主干代码的修改结果来修改分支代码中的错误,实现分支代码的自动修改,简化了代码的修改过程,提高了代码修改的效率和可靠性。实施例二图2是本专利技术实施例二提供的用于代码的管理方法流程图,实施例二以上述实施例为基础,在获取所述主干代码管理人员针对所述错误代码和错误类型对所述主干代码的修改结果后,增加了为所述错误代码和错误类型分配错误号并将所述错误号加入所述主干代码的错误表,在根据所述主干代码的修改结果更新所述至少一支分支代码后,增加了如果所述至少一支分支代码更新成功,将所述错误号加入对应分支代码的错误表;如果所述至少一支分支代码更新失败,则撤销更新对应的分支代码。本实施例提供的用于代码的管理方法包括以下步骤:步骤S201、步骤S202、步骤S203、步骤S204、步骤S205、步骤S206和步骤S207。其中,步骤S201、步骤S202、步骤S203和步骤S204分别与实施例一中的步骤S101、步骤S102、步骤S103和步骤S104相同,相同的步骤不再赘述。S201、检测代码,所述代码包括主干代码和至少一支分支代码。S202、如果检测到错误代码和错误类型,确认所述错误代码是否为所述主干代码和所述至少一支分支代码的共有代码。S203、如果所述错误代码是所述主干代码和所述至少一支分支代码的共有代码,则将所述错误代码和错误类型反馈给主干代码管理人员。S204、获取所述主干代码管理人员针对所述错误代码和错误类型对所述主干代码的修改结果。S205、为所述错误代码和错误类型分配错误号,并将所述错误号加入所述主干代码的错误表。在主干代码中维护一份错误表buglist,buglist中存放需要修改的错误号BUGID。当在共有代码中发现错误代码,主干代码和各分支代码需要修改,把此错误代码和错误类型对应的BUGID加入到主干代码的buglist中,主干代码的buglist的各个BUGID记录着主干代码的各次修改,为分支代码的自动修改提供参考。S206、根据所述主干代码的修改结果更新所述至少一支分支代码。在代码服务器部署一个定时服务,定时自动将分本文档来自技高网...

【技术保护点】
一种用于代码的管理方法,其特征在于,包括:检测代码,所述代码包括主干代码和至少一支分支代码;如果检测到错误代码和错误类型,确认所述错误代码是否为所述主干代码和所述至少一支分支代码的共有代码;如果所述错误代码是所述主干代码和所述至少一支分支代码的共有代码,则将所述错误代码和错误类型反馈给主干代码管理人员;获取所述主干代码管理人员针对所述错误代码和错误类型对所述主干代码的修改结果;根据所述主干代码的修改结果更新所述至少一支分支代码。

【技术特征摘要】
1.一种用于代码的管理方法,其特征在于,包括:检测代码,所述代码包括主干代码和至少一支分支代码;如果检测到错误代码和错误类型,确认所述错误代码是否为所述主干代码和所述至少一支分支代码的共有代码;如果所述错误代码是所述主干代码和所述至少一支分支代码的共有代码,则将所述错误代码和错误类型反馈给主干代码管理人员;获取所述主干代码管理人员针对所述错误代码和错误类型对所述主干代码的修改结果;根据所述主干代码的修改结果更新所述至少一支分支代码。2.根据权利要求1所述的用于代码的管理方法,其特征在于,在所述获取所述管理人员针对所述错误代码和错误类型对所述主干代码的修改结果之后,还包括:为所述错误代码和错误类型分配错误号,并将所述错误号加入所述主干代码的错误表。3.根据权利要求2所述的用于代码的管理方法,其特征在于,在所述根据所述主干代码的修改结果更新所述至少一支分支代码之后,还包括:如果所述至少一支分支代码更新成功,将所述错误号加入对应分支代码的错误表;如果所述至少一支分支代码更新失败,则撤销更新对应的分支代码。4.根据权利要求3所述的用于代码的管理方法,其特征在于,所述至少一支分支代码更新成功包括一支或几支分支代码更新成功,所述至少一支分支代码更新失败包括部分分支代码更新失败。5.根据权利要求3或4所述的用于代码的管理方法,其特征在于,还包括:将所述至少一支分支代码更新结果发送给对应的分支代码管理人员。6.一种用于代码的管理装置,其特征在于,包括:代码检测模块,所述代码包括主干代码和至少一支分支代码;...

【专利技术属性】
技术研发人员:陈思炯
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1