gitで時間の経過とともにプロジェクトの改善を追跡したい。gitでLOCデータを作成するには?
時間ごとにコード行が必要です。例えば。
Time LOC
----- -----
01/01/2015 29021
01/08/2015 29987
......
gitstatsが奇妙なエラーを投げています。だから私は別の選択肢が必要です。
アイデア?
gitで時間の経過とともにプロジェクトの改善を追跡したい。gitでLOCデータを作成するには?
時間ごとにコード行が必要です。例えば。
Time LOC
----- -----
01/01/2015 29021
01/08/2015 29987
......
gitstatsが奇妙なエラーを投げています。だから私は別の選択肢が必要です。
アイデア?
ここでは、アイデアの始まりです。
あなたはREFをチェックアウトし、そして持つすべての非バイナリコードの内容を出力し小さなスクリプトかもしれない:LOCを取得するためにwc
にパイプその出力、そして、
#!/bin/sh
# catAll.sh
git checkout $1;
for i in `git grep --cached -Il ''`; do
cat $i
done
を:
catAll.sh | wc -l
git show -s --format=%ci <sha>
その後
、(これは長いティムを取ることができる:
は、日がでコミットゲットこれは、すべて一緒にそれを置くために少しのスクリプトを伴うだろうが、吐き出すniceコマンドに包まれた可能
など、)あなたのレポのサイズに応じて実行HEAD
でコマンドを実行し、HEAD~
、HEAD~~
する電子最後の5つのコミットポイント。
私はhttps://github.com/AlDanial/clocを提案します。
私はそれがSourceforgeにあったときに使用していたので、非常に便利でした。 がである必要がある場合は、メトリクスによって支配されます。 ;-)
本当に研究目的のために:) – emredmrl