SVN存储库大小(包括已删除的文件大小)

时间:2017-10-27 11:55:23

标签: svn visualsvn-server

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

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

1 个答案:

答案 0 :(得分:1)

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

  

Subversion将更改存储为差异。它没有完整的节点副本;相反,它将最新版本存储为全文,以及之前的版本作为一系列反向差异存储(单词" diff"在这里松散地使用 - 对于文件,它意味着vdeltas,对于目录,它意味着表示对目录的更改的格式。)

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

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