时间跟踪+ Git:每次提交的测量工作量

时间:2011-03-09 13:18:52

标签: git version-control time time-tracking

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

  1. 记录我已开始处理功能的新部分timegit start
  2. 查看特定时段timegit log的报告,该报告将显示提交消息和花费的时间
  3. 它将从git log

    中提取的结束时间

    所以你知道这样的节目吗?

5 个答案:

答案 0 :(得分:3)

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

例如,这是"activity" on the git repo itself
它面向数字(提交,行,标签等),但您可以修改它以添加有关两次提交之间延迟的列。

答案 1 :(得分:2)

我做了git-hours,估算了几小时内在git存储库上花费的精力。这不精确,但粗略估计了项目的规模。

答案 2 :(得分:1)

看起来像something exists。未经测试但似乎是你想要的。

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

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

答案 3 :(得分:1)

试一试:

https://github.com/BimbaLaszlo/timmec

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

答案 4 :(得分:0)

git-tracker-cli

该库根据提交的历史记录来粗略估计实现所需的时间。