5

我想衡量每次提交花费了多少时间,并且我想要一个使用 Git VCS 的简单时间会计系统。基本上这归结为两个功能:

  1. 记录我已经开始处理新功能的一部分timegit start
  2. 查看特定时期的报告timegit log,这将显示提交消息和花费的时间

它将从 git log 中提取的结束时间

那么你知道这样的程序吗?

4

5 回答 5

3

这可能无法满足您的所有要求,但GitStats项目(将在 Unix 平台上运行)可以产生有趣的数据。

例如,这里是git repo 本身的“活动”
它以数量(提交、行、标签等)为导向,但您可以修改它以添加关于两次提交之间延迟的列。

于 2011-03-09T13:31:10.903 回答
2

我制作了git-hours,它以小时为单位估算了花费在 git 存储库上的工作量。它并不精确,但可以粗略估计项目的规模。

于 2014-07-27T22:55:50.723 回答
1

好像有什么东西存在。未经测试,但似乎是你想要的。

Redmine也跟踪时间和提交,但似乎没有提供两者之间的联系。然而,它可能是一个不错的项目,而且不会太难,因为它有一个很好的插件架构。

Trac 也是一样,这个页面列出了有趣的东西,但都与票据相关,而不是提交。所以你必须将每个提交链接到一张票,这是一个好主意,但从长远来看可能会很痛苦......

于 2011-03-09T15:14:04.417 回答
1

试试看:

https://github.com/BimbaLaszlo/timmec

它现在只打印汇总的时间,但我会做得更好(例如开始/停止,标签已计划)。

于 2015-10-10T11:10:41.277 回答
0

git-tracker-cli

该库根据提交历史粗略估计实现所花费的时间。

于 2019-10-10T07:36:53.367 回答