一种代码提交日志的处理方法及装置制造方法及图纸

技术编号:33015963 阅读:22 留言:0更新日期:2022-04-15 08:47
本发明专利技术的实施例提供一种代码提交日志的处理方法及装置,所述方法包括:获取代码提交日志;调用配置在代码服务端的检查脚本,对所述代码提交日志进行规范检查;若检查的结果为不符合预设规范,则将所述代码提交日志作提交失败处理,否则,将所述代码提交日志提交到代码服务器。本发明专利技术的方案通过判断代码提交日志规范符合度,强制干预不符合规范的提交,并对不同情况灵活处理,提升代码提交规范度及执行效率。效率。效率。

【技术实现步骤摘要】
一种代码提交日志的处理方法及装置


[0001]本专利技术涉及计算机
,特别是指一种代码提交日志的处理方法及装置。

技术介绍

[0002]在软件开发团队协作过程中,通常会使用GIT(是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目)、SVN(是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理)等工具对整个软件开发过程做版本的控制管理。当开发人员编辑好代码需要提交的时候,往往需要编写提交日志,而提交日志的主要用途是:告诉这个项目的人,本次代码提交里做了些什么,便于后期阅读、修改、维护、撤销等操作。
[0003]然而没有工具和规范约束的个人操作,往往会让提交日志五花八门,为了避免这一现象,维护一份可读性好,方便跟踪项目历史,便于代码审查的代码,各公司也选择了适合自己的不同规范,但是规范如果仅仅靠个人自觉遵守往往收效甚微,使得对代码提交日志的规范化执行效率大大降低。

技术实现思路

[0004]本专利技术提供了一种代码提交日志的处理方法及装置。通过判断代码提交日志规范符合度,强制干预不符合规范本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码提交日志的处理方法,其特征在于,所述方法包括:获取代码提交日志;调用配置在代码服务端的检查脚本,对所述代码提交日志进行规范检查;若检查的结果为不符合预设规范,则将所述代码提交日志作提交失败处理,否则,将所述代码提交日志提交到代码服务器。2.根据权利要求1所述的代码提交日志的处理方法,其特征在于,所述检查脚本为预推钩pre-push事件的hook脚本。3.根据权利要求2所述的代码提交日志的处理方法,其特征在于,所述pre-push事件的hook脚本通过以下过程配置在所述服务端:修改用于仓库管理系统的开源项目gitlab配置文件;执行sudo gitlab-ctl reconfigure命令使配置生效;在自定义hook脚本目录下创建以下三个文件夹:第一文件夹、第二文件夹以及第三文件夹,分别对应三类全局hook,在每个文件夹下创建可执行脚本,在对应的hook时期,包括代码入库前,代码入库过程中以及代码入库后,gitlab主动调用所述hook脚本。4.根据权利要求1所述的代码提交日志的处理方法,其特征在于,所述代码提交日志包括:本地分支相对于远程分支的所有新提交日志列表作为本次提交的代码提交日志。5.根据权利要求4所述的代码提交日志的处理方法,其特征在于,调用配置在代码服务端的检查脚本,对所述代码提交日志进行规范检查,包括:将获取到提交日志列表中的提交日志信息逐条与预置规则做比较,若提交日志列表的所有提交日志都符合规则,则正常提交入库,若有任何一条不符合规则,则提交失败。6.根据权利要求5所述的代码提交日志的处理方法,其特征在于,所述预置规则为:<type>-<JIRAID>:<subject>,其中<type>表示提交类型;<JIRAID>表示具体缺陷的ID号;<subject>表示本条提交内容的简短描述。7.根据权利要求6所述的代码提交日志的处理方法...

【专利技术属性】
技术研发人员:徐惠群
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1