【技术实现步骤摘要】
一种代码工作量统计方法、设备及介质
[0001]本申请涉及计算机软件开发
,尤其涉及一种代码工作量统计方法
、
设备及介质
。
技术介绍
[0002]目前,软件研发工程师的日常工作主要以代码编写为主,对其进行工作量统计时通常通过页面开发数量
、
功能点数量等数据进行统计,这种统计方式在遇到软件开发难度大
、
开发周期长的情况,也即页面开发数量与功能点数量较少甚至为零时,会出现工作量统计结果不准确的问题
。
[0003]也即,现有的工作量统计方法不能准确的反映工程师的工作情况
。
技术实现思路
[0004]为解决上述技术问题,本申请实施例提供了一种代码工作量统计方法
、
设备及介质
。
[0005]本申请实施例采用下述技术方案:
[0006]第一方面,本申请实施例提供了一种代码工作量统计方法,所述方法包括:生成代码收集脚本,并将所述代码收集脚本添加至代码提交系统中;在用户通过所述代码提交系统进行代码提交时,运行所述代码收集脚本;通过所述代码收集脚本中的预设命令,获取所述代码的提交信息;根据所述提交信息统计代码工作量
。
[0007]在本申请说明书的一个或多个实施例中,所述代码提交系统采用
git
系统,所述代码收集脚本通过
rust
语言编写
。
[0008]在本申请说明书的一个或多个实施例中,将所述代码收集脚本添加 ...
【技术保护点】
【技术特征摘要】
1.
一种代码工作量统计方法,其特征在于,所述方法包括:生成代码收集脚本,并将所述代码收集脚本添加至代码提交系统中;在用户通过所述代码提交系统进行代码提交时,运行所述代码收集脚本;通过所述代码收集脚本中的预设命令,获取所述代码的提交信息;根据所述提交信息统计代码工作量
。2.
根据权利要求1所述的一种代码工作量统计方法,其特征在于,所述代码提交系统采用
git
系统,所述代码收集脚本通过
rust
语言编写
。3.
根据权利要求2所述的一种代码工作量统计方法,其特征在于,将所述代码收集脚本添加至代码提交系统中,具体包括:在所述代码提交系统中确定当前开发项目;在所述当前开发项目的根目录
.git/hooks
下,找到
post
‑
commit
文件;将所述代码收集脚本添加至所述
post
‑
commit
文件中
。4.
根据权利要求3所述的一种代码工作量统计方法,其特征在于,运行所述代码收集脚本,具体包括:用户提交代码时,
git
钩子会在所述
.git/hooks
目录下检索所述
post
‑
commit
文件;检索到所述
post
‑
commit
文件后,运行所述
post
‑
commit
文件中的所述代码收集脚本
。5.
根据权利要求1所述的一种代码工作量统计方法,其特征在于,所述代码的提交信息至少包括提交人
、
提交时间
、
提交主题
、
提交内容
、
代码增加行数
、
代码删除行数
、
代码修改行数以及代码项目地址中的任一项...
【专利技术属性】
技术研发人员:贾希琦,
申请(专利权)人:浪潮智慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。