Subversion存储库增长不如预期

时间:2013-02-20 08:56:35

标签: svn repository

今天我想向同事展示使用Windows复制和粘贴不是一个好主意。我已完成以下步骤:

  1. 创建了一个本地存储库。
  2. 检查出空存储库。
  3. 将一些文件添加到结帐位置并提交。
  4. 查看存储库的大小(~9 MB)。
  5. 然后我复制了一个带有Windows复制和粘贴的Powerpoint文件(~2 MB),重命名并将其提交给Subversion。 Subversion不知道文件(正如预期的那样),所以我不得不首先手动将它添加到Subversion。
  6. 提交后,我预计存储库会显着增长(> 1 MB),因为我添加了一个没有历史记录的新文件。结果是,回购的增长只有1 KB。
  7. 我的问题是:

    • 这是Subversion 1.7的正确行为吗?
    • 什么时候改变了?在过去(至少对于Subversion 1.5),当您添加精确副本(使用Windows复制和粘贴)时,它会作为新文件添加到存储库中。

1 个答案:

答案 0 :(得分:1)

再次阅读部分SVN Book之后,我发现(我认为)自己的答案。以下是"How Subversion saves disk space"

的相关部分
  

使用Subversion 1.6或更高版本创建的存储库进一步享受   表示共享提供的磁盘空间节省,这是一个功能   允许具有相同文件内容的多个文件或文件修订版   引用该数据的单个共享实例而不是每个实例   他们自己独特的副本。

我将对creation with Subversion 1.6 or later进行一些研究,因为这意味着它不适用于从Subversion 1.5迁移的存储库。