私は2ヶ月前にgit repoを持っています。リモートにプッシュされたコミット(またはその日付)の関数として内部gitリポジトリ(圧縮サイズ)のサイズをMBで計算/プロットすることは可能ですか?gitリポジトリのサイズ/ MBの増加率を測定しますか?
ブランチは並行して開発することができるため、特定のコミットは変更を別のブランチに反映しないことがあります。
だから、Gitが続く毎日プル走るCIジョブ持つ: https://git-scm.com/docs/git-count-objects
とDBに結果を格納するが、これを行うための方法かもしれません。これは、リポジトリが作成された同じ日にCIジョブがアクティブになっていることを前提としています。
この情報を既存のリポジトリにタイムリーに戻すことができれば、素晴らしいことがあります。
私は、コミットの使用は実際には意味がないことを理解しています。彼らはここで行うように私は、それは時間のいくつかの関数としてサイズが増加する方法を見てのいくつかの方法をしたいと思います:
Gitがこのように動作しません: http://blogs.wandisco.com/2013/08/23/git-repository-metrics/
'git count-objects -v'を試しましたか? –
これは、レポの現在のサイズを示します。時間の経過とともに各コミットのサイズを計算できるようにしたい - 古いコミットで実行しようとしたところ、同じ結果が得られました。 – u123
@ u123ちょうど不思議なことに....なぜこれは必要ですか? Gitリポジトリの深さ履歴は通常問題ではありません。 〜70kコミットでgit repoを実行すると〜200MBがかかります。 – Stas