【技术实现步骤摘要】
本专利技术涉及信息
,特别涉及一种代码冲突的提示方法及装置。
技术介绍
随着应用程序的功能不断增加,相应的,应用程序的规模也在不断增加,在开发应用程序时,也需要越来越多的开发人员编写代码,协作完成应用程序的开发。而在开发人员编写代码时,多个开发人员通常会对同一份代码进行修改,或者开发人员会对具有依赖关系的代码进行修改,最后导致出现代码冲突。为了避免出现代码冲突,通常在开发人员编写完成代码并提交代码后,由配置库或者CI(Continuous Integration,持续集成)工具对提交的代码进行检测与测试等操作,最后提供测试结果,向开发人员展示出现代码冲突的位置,以便开发人员根据测试结果进行分析,并解决代码冲突等问题。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:在开发人员编写完成代码并提交代码后,配置库或者CI工具才能对代码进行测试,并不能及时提示开发人员是否出现代码出现冲突,如果出现代码冲突等问题则需要开发人员进行修改并校对代码,造成花费时间过长,效率过低等问题。
技术实现思路
为了解决编写代码过程中,出现代码冲突后修改并校对代码花费时间长、效率低的问题,本专利技术实施例提供了一种目录管理方法、装置及系统。所述技术方案如下:第一方面,本专利技术实施例提供了一种代码冲突的提示方法,所述方法包括:在N个终端用于编写应用程序代码的过程中,服务器接收所述N个终端的代码信息,所述N个终端中第i个终端的代码信息用于指示所述第i个终端的代码在所述应用程序代码中的位置,N为正整数,i为区间[1,N]内的任意一个整数;所述服务器根据所述第i个终端的 ...
【技术保护点】
一种代码冲突的提示方法,其特征在于,所述方法包括:在N个终端用于编写应用程序代码的过程中,服务器接收所述N个终端的代码信息,所述N个终端中第i个终端的代码信息用于指示所述第i个终端的代码在所述应用程序代码中的位置,N为正整数,i为区间[1,N]内的任意一个整数;所述服务器根据所述第i个终端的代码信息的指示,判断所述第i个终端的代码是否满足冲突条件;当所述第i个终端的代码满足所述冲突条件时,所述服务器生成冲突信息;所述服务器向所述第i个终端发送所述冲突信息。
【技术特征摘要】
1.一种代码冲突的提示方法,其特征在于,所述方法包括:在N个终端用于编写应用程序代码的过程中,服务器接收所述N个终端的代码信息,所述N个终端中第i个终端的代码信息用于指示所述第i个终端的代码在所述应用程序代码中的位置,N为正整数,i为区间[1,N]内的任意一个整数;所述服务器根据所述第i个终端的代码信息的指示,判断所述第i个终端的代码是否满足冲突条件;当所述第i个终端的代码满足所述冲突条件时,所述服务器生成冲突信息;所述服务器向所述第i个终端发送所述冲突信息。2.根据权利要求1所述的方法,其特征在于,所述第i个终端的代码信息包括所述第i个终端的代码对应的配置库地址、分支和文件目录信息;所述服务器根据所述第i个终端的代码信息的指示,判断所述第i个终端的代码是否满足冲突条件,包括:所述服务器根据所述第i个终端的代码信息中的配置库地址、分支和文件目录信息,判断所述第i个终端的配置库地址、分支以及文件目录信息,是否与所述N个终端中第m个终端的配置库地址、分支和文件目录信息相同,m为区间[1,N]内的任意一个整数,且与i不同;如果所述第i个终端的配置库地址、分支以及文件目录信息与所述N个终端中第m个终端的配置库地址、分支和文件目录信息相同,则满足所述冲突条件。3.根据权利要求1所述的方法,其特征在于,所述第i个终端的代码信息还包括差异文件;所述当所述第i个终端的代码满足所述冲突条件时,所述服务器生成冲突信息,包括:当所述第i个终端的代码满足所述冲突条件时,所述服务器根据所述第i个终端的差异文件,确定所述第i个终端的代码修改位置;所述服务器根据所述代码修改位置确定所述第i个终端的冲突类型;所述服务器根据所述冲突类型生成所述第i个终端的冲突信息。4.根据权利要求3所述的方法,其特征在于,在所述服务器根据所述代码修改位置确定所述第i个终端的冲突类型之后,所述方法还包括:当所述冲突类型包括可自动合并类型时,所述服务器确定冲突级别为第一级别;当所述冲突类型包括不可自动合并类型和未提交代码类型时,所述服务器确定所述冲突级别为第二级别;当所述冲突类型包括不可自动合并类型和已提交代码类型时,所述服务器确定所述冲突级别为第三级别;所述服务器根据所述冲突类型生成所述第i个终端的冲突信息,包括:所述服务器根据所述冲突类型和所述冲突级别生成所述第i个终端的冲突信息。5.根据权利要求3或4所述的方法,其特征在于,所述第i个终端的冲突信息包括所述第i个终端的冲突类型、所述第i个终端的冲突级别和所述第i个终端对应的开发人员信息中的至少一项。6.根据权利要求1所述的方法,其特征在于,所述第i个终端的代码信息包括所述第i个终端的代码对应的配置库地址、分支和文件目录信息;所述服务器根据所述第i个终端的代码信息的指示,判断所述第i个终端的代码是否满足冲突条件,包括:所述服务器根据所述第i个终端的代码信息中的配置库地址、分支和文件目录信息,判断第i个终端的配置库地址、分支以及文件目录信息,是否与预设配置库地址、预设分支和预设文件目录信息相同;如果所述第i个终端的配置库地址、分支以及文件目录信息与所述预设配置库地址、所述预设分支和所述预设文件目录信息相同,则满足所述冲突条件。7.一种代码冲突的提示方法,其特征在于,所述方法包括:终端在用于编写应用程序代码的过程中,获取代码信息,所述代码信息用于指示终端的代码在所述应用程序代码中的位置;所述终端向服务器发送所述代码信息;所述终端接收所述服务器发送的所述终端的代码对应的冲突信息;所述终端显示所述终端的代码对应的冲突信息。8.根据权利要求7所述的方法,其特征在于,所述冲突信息包括所述终端的冲突类型、所述终端的冲突级别和所述终端对应的开发人员信息中的至少一项;所述终端显示所述终端的代码对应的冲突信息,包括:所述终端根据所述终端的冲突级别确定预设图形的颜色;所述终端在预设位置显示所述预设图形和所述开发人员信息。9.根据权利要求8所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。