版本控制服务如何计算已用存储?

时间:2018-04-07 20:40:30

标签: git svn cloud price

由于图形和其他多媒体内容的原因,我一直在寻找能够举办游戏项目的在线版本控制,该游戏项目对于Github的1GB限制来说太大了。

我遇到了像云锻造,bitbucket等网站,它们都为Git或SVN存储库提供了大约10-15 GB的存储空间。

该存储限制是否表示项目HEAD REVISION的大小,还是指所有文件/提交增量和元数据?

我曾在不同公司的其他一些游戏上工作过,他们都希望将自己的版本控制权交给自己的办公室,我不知道这个原因是成本还是安全性,或两者兼而有之。但我确实知道游戏项目在开发过程中往往会变得非常大(50GB +),这主要是由于纹理,音频,动画等大量多媒体内容。

因此,如果指出的限制是针对所有提交增量的存储大小,那么我想知道这些服务是否适用于拥有大量且不断增长的项目的任何人。

1 个答案:

答案 0 :(得分:0)

  

该存储限制是否表示HEAD REVISION的大小   项目或它是指所有文件/提交增量和元   数据也是?

AFAIK存储限制大约是磁盘上实际存储库的大小。因此,它不是关于HEAD修订版或SVN工作副本的大小。

请注意,SVN使用各种diskspace-saving techniques并支持cheap copies。请注意,Subversion还支持xdelta压缩算法,该算法适用于文本内容和非压缩二进制数据。如果在非压缩的千兆字节二进制文件中更改多个字节,Subversion只需要为新版本的文件存储这些字节(加上元数据)。阅读SVNBook | Subversion如何节省磁盘空间以获取更多信息。

阅读SVNBook | How Subversion saves disk space了解更多信息。