Mercurial によって追跡されるいくつかのバイナリ ファイルが原因で、リポジトリの成長が速すぎると思います。日別または週別の成長率などの統計を取得できますか?
私の試みの1つは、1日の変更セットをフォルダーにエクスポートしてサイズを確認することでしたが、それは非常に面倒です。より良い方法はありませんか?
Mercurial によって追跡されるいくつかのバイナリ ファイルが原因で、リポジトリの成長が速すぎると思います。日別または週別の成長率などの統計を取得できますか?
私の試みの1つは、1日の変更セットをフォルダーにエクスポートしてサイズを確認することでしたが、それは非常に面倒です。より良い方法はありませんか?
リポジトリを特定のリビジョン (例: ) としてクローンし、段階的に-r 10
プルします(例: 、 など)。各ステップの後に、複製されたレポのディスク使用量を測定すると、それがどのように成長したかがわかります。-r 20
-r 30
これにより、かなり大まかな見積もりが得られます。hg log -d
元のレポで を実行して特定のリビジョンを取得することで、より正確になるように調整して、1 日、1 週間、または何でも増加させることができます。
最も簡単な方法は、.hg/store ディレクトリの合計サイズを経時的に追跡することです。すべての .hg を実行したい場合もありますが、拡張機能によっては、実際には「リポジトリ」の一部ではないものが含まれている可能性があります (たとえば、hg-git はベア git リポジトリ全体を .hg に配置します)。 /ギット)。