一种使用各种单一汇总统计数据来衡量git回购活动的工具
regulagit的Python项目详细描述
规律性
简介
Regulagity(reh-gew-la-git-ee)是一个命令行工具,用于测量git回购中的活动,最终生成一个单一的数字来总结回购。在
例如,您可以问“这个回购每年有多少次提交?”或者“本次回购有多少月的新承诺?”。这两个例子都很好地概括了active回购是如何进行的。在
安装
运行:
pip install regulagity
使用
^{pr2}$示例
- 自本次回购创建以来,有多少月份进行了提交活动?
regulagity --period M --stat proportion https://github.com/TMiguelT/Regulagity.git
- 本次回购每两周的平均承诺额是多少?
regulagity --period 2W --stat count /home/michael/Programming/Regulargity
动机
还有许多其他工具可以总结git活动,例如:
- http://gitstats.sourceforge.net/
- https://www.npmjs.com/package/git-stats
- https://github.com/src-d/hercules
- https://github.com/ejwa/gitinspector
但是,在比较回购时,可能是因为您希望使用最受支持的和
维护选项,你真的只想要一个单一的数字,你可以用来轻松比较
他们。由于这个原因,regulagity
只为repo输出一个数字,而不是
图或表。在
原因regulagity
支持分析,比如“有多少比例的月份有过
“活动”是因为它避免了你问“平均值是多少”的任何偏见
“提交数”或“平均更改行数”。这些可能会受到回购的影响
一个月内提交100万个,因为它仍然有大量提交
平均每月一次,即使从2015年起就被废弃了。同样的问题是
在代码行中遇到。只询问是否有给定的any活动
期间允许您更好地比较回购,并允许您确定一个较高的数字
意味着更多的支持。你甚至可以用同样的统计数据来比较开放式
源回购到商业产品,因为你还可以问“月占比是多少
是否有此软件的新更新?”。在
路线图
计划功能:
- 允许计算平均代码行数,而不仅仅是提交数字
- 允许自定义查询日期范围,例如“在去年”而不是“用于 整个提交历史记录”
- 项目
标签: