在多个文件夹中复制文件时Subversion会做什么?它是在内部保留一个唯一的副本还是每个副本都是重复的,它控制每个副本的差异?
二进制文件会发生什么?如果添加了库(二进制)文件并在多个文件夹中提交,Subversion会在那种情况下优化其存储吗?
答案 0 :(得分:3)
我正在使用subversion 1.7。在这个版本中,服务器只存储一个副本 - 在这两种情况下:
svn cp ...
)对于两种存储格式都是如此,例如 fsfs 和 bdb 。
我用一个简单的shell脚本验证了它,它创建了一个不可压缩的1 MB文件,并以两种方式将它添加到存储库100次。最后,存储库在所有情况下都需要小于3 MB。所以有一些开销,但不是每个副本的全部内容。