软件代码的多个变更版本并行开发方法及装置制造方法及图纸

技术编号:41932318 阅读:21 留言:0更新日期:2024-07-05 14:27
本发明专利技术提出一种软件代码的多个变更版本并行开发方法及装置,涉及计算机技术领域,方法包括:获取软件代码进行代码变更版本时变更周期小于预设时间阈值和/或需进行局部回归测试的第一变更版本,以及变更周期大于等于预设时间阈值,且需进行全面回归测试的第二变更版本;基于预设的转换程序,将第一变更版本中的变更代码转换为第二变更版本中的目标代码;通过同步目标代码和第二变更版本中的代码,对第一变更版本和第二变更版本进行并行开发。由此,通过引入转换程序,将第一变更版本的每次合并,转化为第二变更版本中的更新。从而解决不同变更版本的无法同步迭代与测试的问题,减少重复的开发工作,减少测试成本。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种软件代码的多个变更版本并行开发方法及装置


技术介绍

1、在应用软件版本开发过程中,现有的并行代码开发流程,仅考虑到迭代开发过程中每个功能点的并行代码开发。在基于原有技术栈下的代码新增、修改、删除等工作。当涉及全面的代码修改,代码组织方式变更等场景时,每个迭代的变更版本需要定期的进行手动的转换,并合并,这导致了巨大的重复开发与功能重复测试成本。故亟需一种更可靠的软件代码的多个变更版本并行开发方法。


技术实现思路

1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。

2、为此,本专利技术的第一个目的在于提出一种软件代码的多个变更版本并行开发方法,通过引入转换程序,将第一变更版本的每次合并,转化为第二变更版本中的更新。从而解决不同变更版本的无法同步迭代与测试的问题,减少重复的开发工作,减少测试成本。

3、本专利技术的第二个目的在于提出一种软件代码的多个变更版本并行开发装置。

4、本专利技术的第三个目的在于提出一种电子设备。

<本文档来自技高网...

【技术保护点】

1.一种软件代码的多个变更版本并行开发方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,其中,所述转换程序包括命令行界面子模块、转换规则子模块、转换引擎子模块、插件系统、转换输出子模块,所述基于预设的转换程序,将所述第一变更版本中的变更代码转换为第二变更版本中的目标代码,包括:

3.根据权利要求2所述的方法,其特征在于,所述转换规则为一个json格式组织的文档。

4.根据权利要求3所述的方法,其特征在于,在所述转换规则定义为一个json格式组织的文档的情况下,所述基于所述转换引擎子模块读取转换规则子模块中的转换规则,以及调用插...

【技术特征摘要】

1.一种软件代码的多个变更版本并行开发方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,其中,所述转换程序包括命令行界面子模块、转换规则子模块、转换引擎子模块、插件系统、转换输出子模块,所述基于预设的转换程序,将所述第一变更版本中的变更代码转换为第二变更版本中的目标代码,包括:

3.根据权利要求2所述的方法,其特征在于,所述转换规则为一个json格式组织的文档。

4.根据权利要求3所述的方法,其特征在于,在所述转换规则定义为一个json格式组织的文档的情况下,所述基于所述转换引擎子模块读取转换规则子模块中的转换规则,以及调用插件系统中目标代码对应的目标代码转换插件,对所述变更代码进行转换,以将所述变更代码转换为第二变更版本中的目标代码,并通过转换输出子模块输出所述目标代码,包括:

5.根据权利要求4所述的方法,其特征在于,所述代码转换插件为jar文件,且插件系统中所有代码转换插件存在统一目录下。

6.根据权利要求2所述的方法,其特征在于,所述转换程序还包括质量检查子模块,其中:

7.一种软件代码的多个变更版本并行开...

【专利技术属性】
技术研发人员:林福炎
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1