gerrit代码统计脚本 背景 自动创建git文件夹存放拉取项目及代码统计结果。 添加统计单一分支代码量功能。 可以只统计个人的单一/所有项目分支代码量。 实现 统计所有人单一/所有分支代码量 将开始时间、截止时间、被统计人gerrit名称从命令行作为参数输入 ...
实现的功能 git 根据传入的三个参数:起始统计日期 结束统计日期 git仓库地址。 脚本统计的是git仓库内的所有分支的log信息。 脚本统计的是指定时间段内 每一个提交人指定的git地址的所有分支里的提交代码行的新增情况。 其中代码行可分别统计出:新增的有效代码行数 新增的空行数 新增的注释行数。 并且脚本中还做了相应的提交历史 去重 ,避免了这种情况: 某个分支是以其他分支为基础拉出来的,所 ...
2018-10-17 13:50 0 860 推荐指数:
gerrit代码统计脚本 背景 自动创建git文件夹存放拉取项目及代码统计结果。 添加统计单一分支代码量功能。 可以只统计个人的单一/所有项目分支代码量。 实现 统计所有人单一/所有分支代码量 将开始时间、截止时间、被统计人gerrit名称从命令行作为参数输入 ...
团队每个人的工作量可以从提交和修改的代码上看出大致绩效 git统计个人提交代码行命令: git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name ...
转自:http://blog.sina.com.cn/s/blog_6797a6700101pdm7.html 去除重复行 查找非重复行 查找重复行 统计 去除重复的行,并生成新的文件 ...
#/bin/bash set -x #提交变更rpm到svn function commit_to_svn() { target_svn_dir=$1 #新增rpm至svn命令 add_to_svn="svn st | grep ? | grep ...
用shell在写小程序时,log没用像python样用logging模块可以直接使用,下面我们就简单写下用shell函数来实现log分级 在对应的log文件就会产生如下日志: ...
#!/bin/bashCONUSER='username'CONPASS='password' cd /data/web/git reset --hardexpect -c "spawn git clone https://gitlabcd.uniontech.com/autotest ...
该脚本用于服务器启动时启动svn #chkconfig: 345 60 60#!/bin/bashSVN_HOME=/web/software/svn/binSVNNAME=Subversionstart(){/bin/su - svn -c "$SVN_HOME/svnserve -d -r ...
成果,最拿得出手的就是项目中的代码提交量,而在我的工作中,代码版本管理使用的是svn,但svn本身貌似不支 ...