質問: subversionリポジトリのサイズを分析することは可能ですか? subversionリポジトリ内の各プロジェクトが使用しているディスク容量を知ることは可能ですか?各プロジェクトの作業コピーをチェックして、各プロジェクトが占めるサイズを確認することはできますが、プロジェクトの合計サイズ(すべてのリビジョン)が含まれているとは思いません。リポジトリの「db」ディレクトリの下を見ることができますが、そこにあるファイルはどれも意味がありません。これらを使用して、各プロジェクトが占めるスペースを把握することは不可能だと思います。svn ls --verboseコマンドですが、このコマンドで得られるサイズは、最新リビジョンの実際のファイルのサイズにすぎません。すべてのリビジョンが含まれているとは思いません。たぶんこれは不可能かもしれませんが、私は尋ねると思いました。前もって感謝します!
回答: 私は最近これを使用しましたが、より正確にするために少し変更しましたsvn list -vr svn://server/repo/somedir | awk '{tmp=match($3,/[0-9]/);if(tmp){sum+=$3; i++}} end {print "\ntotal size= " sum/1024000" mb" "\nnumber of files= " i/1000 " k"}' 使った{tmp=match($3,/[0-9]/) の代わりに($3 !="") より正確なファイル数が得られるため