我有一個幾個月的git repo。是否可以計算/繪製內部git存儲庫(壓縮大小)的大小(以MB爲單位)作爲提交到遠程的提交(或日期)的函數?衡量一個git倉庫的大小/ MB的增長率?
由於分支可以並行開發,因此給定的提交可能不會反映被推送到另一個分支的更改。
因此,有一個運行git的每一天拉後跟一個CI工作: https://git-scm.com/docs/git-count-objects
並將結果保存在一個數據庫可能是一個辦法做到這一點。這假定CI作業在存儲庫創建的同一天激活。
如果有可能計算出已經存在的存儲庫中的這些信息,那該多好。
我明白使用提交併不合理。我想看到的一些方式,它的大小是如何隨着時間的一些功能,像他們在這裏做的: http://blogs.wandisco.com/2013/08/23/git-repository-metrics/
你試過'git count-objects -v'嗎? –
這給出了回購的當前大小。我希望能夠計算每次提交的大小 - 我嘗試在較舊的提交上運行它,結果相同。 – u123
@ u123只是想知道....你爲什麼需要這個? Git回購深度歷史通常不是問題。與〜70k提交出git回購約需200MB。 – Stas