多模块系统代码版本的管理方法、装置和计算机设备制造方法及图纸

技术编号:24852390 阅读:26 留言:0更新日期:2020-07-10 19:06
本发明专利技术提供了一种多模块系统代码版本的管理方法、装置和计算机设备。该系统至少包括第一模块和第二模块,该管理方法包括:当第一模块更新时,确定第一版本号与第二版本号中版本顺序较新的版本号,其中,第一版本号为第一模块当前的版本号,第二版本号为第二模块当前的版本号;按照版本顺序规则更新版本顺序较新的版本号,得到第三版本号;以及确定第一模块更新后的版本号为第三版本号。通过本发明专利技术,能够更好的进行多模块系统代码版本的管理,使得各模块之间的管理既能够相互独立又能够方便的回滚。

【技术实现步骤摘要】
多模块系统代码版本的管理方法、装置和计算机设备
本专利技术涉及数据处理
,尤其涉及一种多模块系统代码版本的管理方法、装置和计算机设备。
技术介绍
随着计算机软件系统功能的集成规模越来越大,现有技术中的计算机软件系统通常会包括多个功能模块。而当一个系统由多个功能模块组成时,就需要对各个模块的代码版本进行管理,以便于使系统随时可以发布某个指定版本的代码。针对多模块系统的代码版本管理,当前主要有两种方法:一种是集中式。即所有模块的代码块置于同一个代码仓库中,这些模块的代码块共享一个版本号,一起打包发布。当系统规模增长,模块的代码块增多,不同模块分别属于不同的部门时,这种集中管理的方式会增加代码块之间的耦合。因为所有模块的代码块在同一个仓库中,每次某个模块的代码块的变动都会影响这个统一的仓库。这对于其它不需要更新的模块是一个风险。另外,在同一个代码仓库中,不能根据不同模块来设置不同的权限,便无法为不同部门的代码块进行分开管理,无法有效控制不同模块代码的暴露范围,增加了运营管理的风险。另一种是分离式。即各模块分成不同仓库进行管理,版本文档来自技高网...

【技术保护点】
1.一种多模块系统代码版本的管理方法,其特征在于,所述系统至少包括第一模块和第二模块,所述管理方法包括:/n当所述第一模块更新时,确定第一版本号与第二版本号中版本顺序较新的版本号,其中,所述第一版本号为所述第一模块当前的版本号,所述第二版本号为所述第二模块当前的版本号;/n按照版本顺序规则更新所述版本顺序较新的版本号,得到第三版本号;以及/n确定所述第一模块更新后的版本号为所述第三版本号。/n

【技术特征摘要】
1.一种多模块系统代码版本的管理方法,其特征在于,所述系统至少包括第一模块和第二模块,所述管理方法包括:
当所述第一模块更新时,确定第一版本号与第二版本号中版本顺序较新的版本号,其中,所述第一版本号为所述第一模块当前的版本号,所述第二版本号为所述第二模块当前的版本号;
按照版本顺序规则更新所述版本顺序较新的版本号,得到第三版本号;以及
确定所述第一模块更新后的版本号为所述第三版本号。


2.根据权利要求1所述的多模块系统代码版本的管理方法,其特征在于,所述版本号包括至少两个子信息,每个所述子信息对应一个更新级别,按照版本顺序规则更新所述版本顺序较新的版本号得到第三版本号的步骤包括:
确定所述第一模块的代码块更新的更新级别;
在所述版本顺序较新的版本号中,获取与确定的所述更新级别所对应的子信息,得到待更新子信息;
将所述待更新子信息增加预设增量,得到更新子信息;
若所述待更新子信息为最低的更新级别,则利用所述更新子信息替换所述版本顺序较新的版本号中的所述待更新子信息,得到所述第三版本号;
若所述待更新子信息不为最低的更新级别,则利用所述更新子信息替换所述版本顺序较新的版本号中的所述待更新子信息,并将更新级别低于所述待更新子信息的子信息全部设置为初始子信息,得到所述第三版本号。


3.根据权利要求1所述的多模块系统代码版本的管理方法,其特征在于,所述管理方法还包括:
当所述第一模块和所述第二模块同时更新时,判断所述第一模块与所述第二模块是否满足预设的关联关系;
当所述第一模块与所述第二模块满足预设的关联关系时,确定所述第二模块更新后的版本号为所述第三版本号;
当所述第一模块与所述第二模块不满足预设的关联关系时,按照所述版本顺序规则更新所述第三版本号,得到第四版本号,确定所述第二模块更新后的版本号为所述第四版本号。


4.根据权利要求3所述的多模块系统代码版本的管理方法,其特征在于,预设代码版本管理表,所述管理表包括若干版本记录,每个所述版本记录包括所述第一模块对应第一信息、所述第二模块对应的第二信息和所述系统对应的第三信息,所述管理方法还包括:
在所述管理表中新建一条版本记录;
当所述第一模块更新且所述第二模块不更新时,在所述版本记录中,设置所述第一信息和所述第三信息均为所述第三版本号,设置所述第二信息为所述第二版本号;
当所述第一模块和所述第二模块同时更新且所述第一模块与所述第二模块满足预设的关联关系时,在所述版本记录中,设置所述第一信息、所述第二信息和所述第三信息均为所述第三...

【专利技术属性】
技术研发人员:皮浩
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1