自动上传patch修改的代码管理方法

文档序号:9616123阅读:277来源:国知局
自动上传patch修改的代码管理方法
【技术领域】
[0001]本发明属于软件开发技术领域,涉及一种代码管理方法,尤其涉及一种自动上传PATCH修改的代码管理方法。
【背景技术】
[0002]现有的软件人员任务管理模式,都是软件人员自己根据记忆,或者根据邮件、笔记记录在需要提交修改时,进行复制粘贴或者书写。当一次修改涉及git库较多时,需要一个一个修改上传模板,这样会占用研发人员大量的时间。
[0003]此外,研发人员存在记录不清的情况,例如涉及库,修改原因等都需要一个一个提交库做vi修改,一般越是繁琐需要写明上传涉及库的上传记录反而越是耗费时间去做标记。
[0004]有鉴于此,如今迫切需要设计一种新的代码管理方法,以便克服现有方法存在的上述缺陷。

【发明内容】

[0005]本发明所要解决的技术问题是:提供一种自动上传PATCH修改的代码管理方法,可提高上传效率,使模板更加模范化。
[0006]为解决上述技术问题,本发明采用如下技术方案:
[0007]一种自动上传PATCH修改的代码管理方法,所述管理方法包括:
[0008]利用PATCH的修改记录,根据关键字识别需要上传的git库总数;更新当前已经上传的个数;
[0009]根据提供的PATCH修改记录增加修改的详细信息,而后上传这一个git库;重复上传在新一轮的上传中加一,实现对上传patch详细信息的规整描述,方便代码管理。
[0010]作为本发明的一种优选方案,所述管理方法具体包括如下步骤:
[0011]步骤S1、获取当前目录;
[0012]步骤S2、提交文件路径记录;
[0013]步骤S3、生成提交文件到上述目录;
[0014]步骤S4、记录当前工程需要提交的git库;
[0015]步骤S5、获取需要提交的路径;
[0016]步骤S6、计算出有几个库需要提交;
[0017]步骤S7、对提交的库进行标记提交。
[0018]作为本发明的一种优选方案,所述管理方法还包括:
[0019]用户修改行为获取步骤,获取用户对代码所做的各项修改;
[0020]用户修改记录步骤,将用户的修改记录于数据库中;
[0021]用户修改呈现步骤,展现数据库中存储的修改记录。
[0022]本发明的有益效果在于:本发明提出的自动上传PATCH修改的代码管理方法,可提高上传效率,使模板更加模范化。本发明能解决软件人员行业存在的修改模板提交书写难问题,实现根据软件人员修改代码的git库修改文件为原材料,实现关键字匹配分离状态,按照格式要求进行相应的格式匹配,从而实现自动上传一个问题修改,涉及的多个git库提交信息,达到解放程序员双手,提高上传效率,使模板更加模范化的作用。
【附图说明】
[0023]图1为本发明代码自动上传PATCH修改管理方法的流程图。
[0024]图2为实施例二中本发明方法的流程图。
【具体实施方式】
[0025]下面结合附图详细说明本发明的优选实施例。
[0026]实施例一
[0027]本发明揭示了一种代码自动上传PATCH(补丁)修改的管理方法,所述管理方法包括:利用PATCH的修改记录,根据关键字识别需要上传的git (版本控制系统)库总数;更新当前已经上传的个数;根据提供的PATCH修改记录增加修改的详细信息,而后上传这一个git库;重复上传在新一轮的上传中加一,实现对上传patch详细信息的规整描述,方便代码管理。
[0028]请参阅图1,所述管理方法具体包括如下步骤:
[0029]步骤S1、获取当前目录;
[0030]步骤S2、提交文件路径记录;
[0031]步骤S3、生成提交文件到上述目录;
[0032]步骤S4、记录当前工程需要提交的git库;
[0033]步骤S5、获取需要提交的路径;
[0034]步骤S6、计算出有几个库需要提交;
[0035]步骤S7、对提交的库进行标记提交。
[0036]实施例二
[0037]本发明管理系统包括:(1)逻辑脚本文件patch, pl、(2)提交模板基文件title.txt、(3)提交模板参考修改文件patch, txt、(4)合入了 patch的代码模板、(5)代码状态log文件。
[0038]所述逻辑脚本文件patch, pl,可以用很多脚本替换实现,如python, shell等脚本实现相同逻辑思想的均在保护范围以内。
[0039]所述提交模板基文件title, txt,本案例使用人工手动提前预处理输入的模板,也可修改脚本完善为弹出提示框提示随机输入的模样,以做到定制的实时可变性。
[0040]所述的提交模板参考修改文件patch, txt,本案例采用源patch包内提供的详细信息修改而来,也可发展为根据需求手动修改的参考基文件。
[0041]合入了 patch的代码模板,本案例是使用git下拉的代码管理模式,其他方式的库管理方式,均在本发明保护范围以内。
[0042]代码状态log文件,本案例是使用r印ο管理git机制统一获取的整个代码的状态文件,其他类方式获取的方式,均在此发明保护范围以内。
[0043]凡运用工具实现人工繁复修改提交日志模板为自动上传思想的实现,均在此发明保护范围以内。
[0044]请参阅图2,以android代码管理为例,本发明管理方法包括如下步骤:
[0045]步骤1:首先在拉下来的patch线上使用repo start work—all建立本地分支。
[0046]步骤2:在脚本里面找到 system(〃git push aosp work: * 林_patch〃)需要改6592kk_patch为自己需要的地址,查看使用git branch - a。
[0047]步骤3:将patch压缩包解压,合入到本地代码里。
[0048]步骤4:将total_commit_patch文件夹和alps放在同一目录。
[0049]步骤5:使用 peri patch, pl 106patch.txt>work.log 2>&1。
[0050]这里的99为patchID把patch包里面的对应描述文档比如ALPS01571454 (For_WINGTECH92_CWET_KK_ALPS.KK1.MP1.V2.10_P43).txt,起名为 patch, tx 复制到当前文档。
[0051]步骤6:等待结束即可。
[0052]实施例三
[0053]本实施例与实施例一的区别在于,本实施例中,所述管理方法还包括:
[0054]用户修改行为获取步骤,获取用户对代码所做的各项修改;
[0055]用户修改记录步骤,将用户的修改记录于数据库中;
[0056]用户修改呈现步骤,展现数据库中存储的修改记录。
[0057]综上所述,本发明提出的自动上传PATCH修改的代码管理方法,可提高上传效率,使模板更加模范化。本发明能解决软件人员行业存在的修改模板提交书写难问题,实现根据软件人员修改代码的git库修改文件为原材料,实现关键字匹配分离状态,按照格式要求进行相应的格式匹配,从而实现自动上传一个问题修改,涉及的多个git库提交信息,达到解放程序员双手,提高上传效率,使模板更加模范化的作用。
[0058]这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
【主权项】
1.一种自动上传PATCH修改的代码管理方法,其特征在于,所述管理方法包括: 利用PATCH的修改记录,根据关键字识别需要上传的git库总数;更新当前已经上传的个数; 根据提供的PATCH修改记录增加修改的详细信息,而后上传这一个git库;重复上传在新一轮的上传中加一,实现对上传patch详细信息的规整描述,方便代码管理。2.根据权利要求1所述的自动上传PATCH修改的代码管理方法,其特征在于: 所述管理方法具体包括如下步骤: 步骤S1、获取当前目录; 步骤S2、提交文件路径记录; 步骤S3、生成提交文件到上述目录; 步骤S4、记录当前工程需要提交的gi t库; 步骤S5、获取需要提交的路径; 步骤S6、计算出有几个库需要提交; 步骤S7、对提交的库进行标记提交。3.根据权利要求1所述的自动上传PATCH修改的代码管理方法,其特征在于: 所述管理方法还包括: 用户修改行为获取步骤,获取用户对代码所做的各项修改; 用户修改记录步骤,将用户的修改记录于数据库中; 用户修改呈现步骤,展现数据库中存储的修改记录。
【专利摘要】本发明揭示了一种自动上传PATCH修改的代码管理方法,包括:利用PATCH的修改记录,根据关键字识别需要上传的git库总数;更新当前已经上传的个数;根据提供的PATCH修改记录增加修改的详细信息,而后上传这一个git库;重复上传在新一轮的上传中加一,实现对上传patch详细信息的规整描述,方便代码管理。本发明可提高上传效率,使模板更加模范化。本发明能解决软件人员行业存在的修改模板提交书写难问题,实现根据软件人员修改代码的git库修改文件为原材料,实现关键字匹配分离状态,按照格式要求进行相应的格式匹配,从而实现自动上传一个问题修改,涉及的多个git库提交信息,达到解放程序员双手,提高上传效率,使模板更加模范化的作用。
【IPC分类】G06F9/44
【公开号】CN105373388
【申请号】CN201510864447
【发明人】李蕊
【申请人】西安闻泰电子科技有限公司
【公开日】2016年3月2日
【申请日】2015年11月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1