我正在考虑为我们的设计部门实施一个简单的 SVN。我倾向于使用带有版本的 SVN(OS X 客户端)。
我们拥有大约 3 TB 的设计图像,并且还在不断增长。
我很好奇 SVN 如何处理大型图像文件,而且是大量的图像文件。
答案1
是的,它需要大量的空间。
它只是将它们存储为数据块。不会为它们创建差异。每次提交文件时,它都会继续增长。
答案2
考虑到您有数 TB 的数据,这显然会占用大量空间。考虑到 SVN 没有最好的二进制差异系统,存储修订版本将很快扩展。
我会研究一个提供强大的二进制差异跟踪的版本控制系统(抱歉,我一下子想不起来了),看看是否可以节省您的时间和空间。
一般来说,你可以使用 SVN 来完成这项工作,但需要花费不少空间。性能还取决于你正在处理的文件数量。
答案3
这取决于内容是否已经是压缩格式。Subversion 使用 zlib 压缩,因此如果大部分内容可以以适当的比率压缩,则存储库本身所需的空间可能比工作副本要少。