2012-11-08 60 views
0

我認爲我們的回購增長太快,因爲一些二元文件被mercurial跟蹤。我能得到某種統計數據,比如白天的增長率,還是每週的增長率?如何測量Mercurial存儲庫的磁盤空間增長率?

我的一個嘗試是將每天的變更集導出到一個文件夾並檢查大小,但這非常費力,沒有更好的方法嗎?

回答

2

我只是將你的資源庫克隆爲某個修訂版(例如-r 10),然後遞增地提取(即-r 20,-r 30等)。在每一步之後測量克隆回購的磁盤使用情況,您可以看到它的增長情況。

這會給你一個相當粗略的估計。您可以通過在原始回購中執行hg log -d來改進它以更準確地爲您提供每天,每週或每週的增長,從而獲得特定修訂。

+0

其實我是這麼想的,但是我的懶惰正在跳躍尋找一些不太用手的東西:P。但是'hg log -d'將非常方便,謝謝你的提示。 –

0

最簡單的方法是跟蹤隨時間變化的.hg/store目錄的總大小。你可能想要做所有的.hg,但是根據你的擴展名,你很可能有那些不是真正屬於「存儲庫」的東西(例如,hg-git會把整個裸露的git存儲庫放在.hg中/ GIT)。

+0

問題在於它會花費太長時間。回購是幾周前創建的,我想看看這個歷史,以便得到更直接的答案。如果我從現在開始追蹤增長,那將需要幾個星期的時間。 –

+0

您是否每天備份您的存儲庫?如果是這樣,你可以看看備份大小。如果沒有,那麼你有點卡住的選項。 –

相關問題