一种多项目代码文件重用的方法、装置、设备、存储介质制造方法及图纸

技术编号:36796521 阅读:27 留言:0更新日期:2023-03-08 23:10
本发明专利技术属于项目代码开发技术领域,具体提供一种多项目代码文件重用的方法、装置、设备、存储介质有,所述方法包括如下步骤:在代码库中创建一个总项目模块,根据需要在总项目模块下,创建项目模块;对项目需要编写代码的文件,通过设置分配文件优先编辑权、优先编译权、文件映射方法将文件指定到具体的项目模块中;同时定义互斥的变量,用于区分不同的项目;项目重建时,在总项目模块下创建新的项目模块,将待重建的项目模块中所有文件复制到新的项目模块中,通过特定修改方式,按新的项目模块的项目名称的需求,进行项目名称、程序、映射目录位置的更改。不同项目呈现的修改内容不同,避免了多个项目同时修改一个文件造成代码更改混乱的问题。混乱的问题。混乱的问题。

【技术实现步骤摘要】
一种多项目代码文件重用的方法、装置、设备、存储介质


[0001]本专利技术涉及项目代码开发
,具体涉及一种多项目代码文件重用的方法、装置、设备、存储介质。

技术介绍

[0002]在BIOS多项目开发中,应用成熟的代码库,对不同项目需求进行开发,通常会在同一代码位置,有不同的修改,在这种情况下,如何对代码进行有效编写,来实现不同项目间的兼容,并能实现一套代码库,适应不同项目,及更新代码库时,与项目相关的代码能一并移植完成,是BIOS固件开发者面对的难题。
[0003]BIOS业界有以下常见的技术方案,第一种,利用不同的项目名称,在相应代码位置,进行项目名的判定,再做与项目相关的修改,实现多项目的不同程序修改;该方法在业界普遍使用,它在同一套代码实施多项目开发方面,有很好的兼容性;但它的问题在于,当代码库需要更新时,其与多项目相关的代码修改部分,得重新复制粘贴,比对一遍,如果不同的项目改动的文件比较多,牵涉内核文件,外围模块文件等,其相应的工作量也会大大增加,不利于多项目的快速移植;第二种,将相同的代码库的文件,重新复制一遍,再命名成本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多项目代码文件重用的方法,其特征在于,包括如下步骤:在代码库中创建一个总项目模块,根据需要在总项目模块下,创建项目模块;对项目需要编写代码的文件,通过设置分配文件优先编辑权、优先编译权、文件映射方法将文件指定到具体的项目模块中;同时定义互斥的变量,用于区分不同的项目;当项目重建时,在总项目模块下创建新的项目模块,将待重建的项目模块中所有文件复制到新的项目模块中,将待重建的项目名称相关语句的地方,通过特定修改方式,按新的项目模块的项目名称的需求,进行项目名称、程序、映射目录位置的更改;当代码库需要更新时,将总项目模块导出,再将总项目模块导入到新的代码库中。2.根据权利要求1所述的多项目代码文件重用的方法,其特征在于,当项目重建时,在总项目模块下创建新的项目模块,将待重建的项目模块中所有文件复制到新的项目模块中,将待重建的项目名称相关语句的地方,通过特定修改方式,按新的项目模块的项目名称的需求,进行项目名称、程序、映射目录位置的更改的步骤中,待重建的项目模块为项目模块A,新的项目模块为项目模块B,具体包括:在总项目模块下,创建项目模块B,设定项目名称B,将项目模块A中所有文件复制到项目模块B中,将项目名称A相关语句的地方,通过特定修改方式,按项目名称B的需求,进行项目名称、程序、映射目录位置的更改;设置关闭项目名称A的项目,让项目名称B的项目生效,并定义项目间互斥变量,让项目名称B获得相关文件的优先编辑、编译权,在项目名称B需要更改代码的地方,进行相应文件的修改。3.根据权利要求1所述的多项目代码文件重用的方法,其特征在于,当代码库需要更新时,将总项目模块导出,再将总项目模块导入到新的代码库中的步骤包括:当需要导出项目代码时,直接将创建的项目模块导出,即实现相应修改文件的导出;当代码库需要更新时,将总项目模块导出,再将总项目模块的相关项目代码导入到新的代码库中。4.根据权利要求1所述的多项目代码文件重用的方法,其特征在于,对项目需要编写代码的文件,通过设置分配文件优先编辑权、优先编译权、文件映射方法将文件指定到具体的项目模块中的步骤中,文件映射方法包括:复制一份待修改的文件,指定到一个项目名称目录下,形成源文件路径在原位置下,目标待修改文件在所述项目名称下的关系。5.根据权利要求1所述的多项目代码文件重用的方法,其特征在于,对项目需要编写代码的文件,通过设置分配文件优先编辑权、优先编译权、文件映射方法将文件指定到具体的项目模块中的步骤中,设置优先编辑权、优先编译权包括:设定项目间的互斥变量j,当j的值对应到一个项目名称时,其它项目的文件处于未...

【专利技术属性】
技术研发人员:杨黎明王晓
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1