确定SVN目录/ trunk的总大小

Ada*_*M-W 39 svn size download

如果要签出修订版,有没有办法计算/计算svn目录的总大小?

我的互联网下载量有限,所以在下载之前我需要知道它有多大.

谢谢.

小智 36

这是我对答案的修改.它报告svn中某个目录下面有多少文件和总大小.

svn list -vR svn://svn/repo/subdir|awk '{if ($3 !="") sum+=$3; i++} END {print "\ntotal size= " sum/(1024*1024)" MB" "\nnumber of files= " i/1000 " K"}'
Run Code Online (Sandbox Code Playgroud)


Dan*_*ath 9

使用下面的内容,您可以确定单个文件的大小.

svn list --verbose --recursive http://svn/repo/path
Run Code Online (Sandbox Code Playgroud)

也许你可以环顾这个命令找到方法?

  • 似乎工作正常,但需要一段时间,不知道已经吞噬了多少流量.在PowerShell中,它很简单:`([xml](svn list --xml --recursive https:// svn/repo/path)).lists.list.entry | 测量-sum size` (6认同)

小智 5

我已经测试了PowerShell解决方案,它只需要一个小的修正:

([xml](svn list --xml --recursive https://svn/repo/path)).lists.list.entry | measure-object -sum size
Run Code Online (Sandbox Code Playgroud)

有一段时间来获取xml,但效果很好.