各コミットに費やす時間を測定したいのですが、Git VCS を使用する単純な時間会計システムが必要です。基本的に、これは 2 つの機能に帰着します。
- 機能の新しい部分に取り組み始めたことを記録します
timegit start
- 特定の期間
timegit log
のレポートを表示します。これには、コミット メッセージと費やされた時間が表示されます
git log から抽出する終了時刻
それで、あなたはそのようなプログラムを知っていますか?
各コミットに費やす時間を測定したいのですが、Git VCS を使用する単純な時間会計システムが必要です。基本的に、これは 2 つの機能に帰着します。
timegit start
timegit log
のレポートを表示します。これには、コミット メッセージと費やされた時間が表示されますgit log から抽出する終了時刻
それで、あなたはそのようなプログラムを知っていますか?
これですべての要件がカバーされるわけではありませんが、プロジェクトGitStats (Unix プラットフォームで実行される) は興味深いデータを生成できます。
たとえば、ここに git リポジトリ自体の「アクティビティ」があります。
これは(コミット、行、タグなどの)数に基づいていますが、2 つのコミット間の遅延に関する列を追加するように変更できます。
私はgit-hoursを作成しました。これは、git リポジトリに費やされる労力を時間単位で見積もるものです。正確ではありませんが、プロジェクトのサイズの概算を示します。
何かが存在するようです。テストされていませんが、あなたが望むもののようです。
また、 Redmineは時間とコミットの両方を追跡しますが、両方の間のリンクを提供していないようです。ただし、優れたプラグイン アーキテクチャを備えているため、これは素晴らしいプロジェクトになる可能性があり、それほど難しくはありません。
Trac についても同様です。このページには興味深いものがリストされていますが、すべてコミットではなくチケットに関連しています。したがって、各コミットをチケットにリンクする必要があります。これは良いアイデアですが、長期的には苦痛になる可能性があります...