【问题标题】:SVN Repository size (including deleted file size)SVN 存储库大小(包括已删除文件大小)
【发布时间】:2017-10-30 20:38:51
【问题描述】:

如何获取SVN存储库中所有文件的大小, 假设我们在第一个版本中提交了 2 个文件(A 和 B),大小分别为 1 MB 和 2 MB。 在第 2 次修订中,我们更新了 A 文件,大小增加到 5MB。 在第 3 次修订中,我们删除了 A 文件。

现在,如何找到包括已删除文件在内的完整存储库大小(即文件大小), 因为已删除的文件(此处为 5 MB)将占用存储库中的一些大小。

【问题讨论】:

    标签: svn visualsvn-server


    【解决方案1】:

    SVN 不会将存储库的所有内容作为文件存储在后端。相反,它存储差异,而不是文件的整个副本。

    Subversion 将更改存储为差异。它不会制作节点的完整副本;相反,它将最新修订存储为全文,并将以前的修订存储为一系列反向差异(“差异”一词在这里使用松散——对于文件,它意味着 vdeltas,对于目录,它意味着一种表达变化的格式目录)。

    来自http://svn.apache.org/repos/asf/subversion/trunk/notes/subversion-design.html

    但是,您仍然可以获得完整存储库的大小,其中包括元数据、存储的更改/差异、挂钩等。您可以导航到服务器端存储库的根目录并获取大小详细信息。

    【讨论】:

      猜你喜欢
      • 2012-07-28
      • 1970-01-01
      • 2011-10-18
      • 2011-03-14
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多