获取Subversion存储库大小

时间:2018-01-10 08:07:53

标签: windows svn tortoisesvn

我怎样才能找到

  1. 整个Subversion存储库的磁盘使用量或大小

  2. 磁盘使用情况或大小仅适用于我的repo上的特定分支。例如(https://mysvn/svn/myrepo/myfolder

  3. 操作系统:Windows 2008服务器

    我有对服务器的RDP访问权限。

1 个答案:

答案 0 :(得分:3)

您应该能够通过检查服务器上磁盘的大小来找出存储库的大小。例如,如果您的存储库存储在C:\Repositories下,请检查此目录的总大小或检查单个存储库C:\Repositories\MyRepository的大小。

  

整个Subversion存储库的磁盘使用量或大小

只需检查磁盘上存储库的大小。

如果您使用VisualSVN Server,请尝试Measure-SvnRepository cmdlet。它将产生以下输出:

Name                                Revisions                 Size           SizeOnDisk
----                                ---------                 ----           ----------
MyRepo                                    498             3,340 KB             4,529 KB
MyRepo2                                   479            21,313 KB            22,571 KB
MyRepo3                                   201             1,032 KB             2,226 KB
MyRepo5                                     2                71 KB                90 KB

您还可以在VisualSVN服务器管理器控制台中检查SVN repo大小:

VisualSVN Server Manager

  

仅适用于我的repo上特定分支的磁盘使用情况或大小。例如(   https://mysvn/svn/myrepo/myfolder

通常,存储库中的新分支应占用最少的空间(几千字节)。 SVN中的分支或标记是cheap copy。当您创建分支或标记时,Subversion实际上不会复制任何数据。因此,存储库的大小不应增大(除非您要向其提交新的大内容)。

不是计算“分支大小”,而是检查磁盘上的修订大小,例如:在C:\Repositories\MyRepository下。您还可以使用 svnfsfs stats 工具查看和检查存储库存储统计信息。这是一个例子:

svnfsfs stats C:\Repositories\MyRepository