特定のリビジョンのリポジトリのサイズを取得する方法はありますか? 時間の経過とともにサイズがどのように変化するかを示すグラフを作成したいと思います。
2 に答える
0
プラネットメーカーの答えに触発されて、私はこのコマンドを書きました:
hg log -r0:tip --stat --template 'date: {date|shortdate}\n' \
| awk \
'/^date:/ { date = $2 }
/^ *[0-9]+ files changed/ { sum += $4 - $6; print date, sum }' \
| awk \
'$1 != prevDate { if (prevLine != "") { print prevLine } }
{ prevLine = $0; prevDate = $1 }
END { print prevLine }'
2 番目の awk コマンドは、同じ日付の複数のコミットを除外するため、特定の日付の最後のコミットのみが表示されます。
出力例:
2014-09-22 304
2014-10-25 308
2014-12-25 320
2014-12-27 253
2015-03-17 252
2015-04-28 230
2015-05-22 241
2015-08-12 301
2015-07-13 302
2015-08-12 306
2015 年 8 月 19 日の更新: ファイル変更のないコミットを説明します (マージで発生することがあります)。
于 2015-08-18T20:10:10.757 に答える