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



我一直在寻找一个在线版本控件,以便能够托管一个游戏项目,由于图形和其他多媒体内容,对于 Github 的 1GB 限制来说

,这个项目太大了。我遇到了像Cloud forge,bitbucket等网站,它们都为Git或SVN存储库提供了大约10-15 GB的存储空间。

该存储限制是否表示项目的 HEAD 修订版的大小,或者它是否也引用所有文件/提交增量和元数据?

我在不同的公司做过其他一些游戏,他们都喜欢在自己的办公室里托管他们的版本控制,我不知道这样做的原因是成本还是安全性,或者两者兼而有之。但我知道游戏项目在开发过程中往往会变得非常大(50GB+),主要是由于多媒体内容(如纹理、音频、动画等)的尺寸很大。

因此,如果指示的限制是针对具有所有提交增量的存储大小,那么我想知道这些服务中的任何一项对于拥有大型且不断增长的项目的人来说是否可行。

该存储限制是否表示 HEAD 修订版的大小 项目还是它引用所有文件/提交增量和元 数据也?

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

请注意,SVN使用各种节省磁盘空间的技术并支持廉价的副本。请注意,Subversion 还支持 xdelta 压缩算法,该算法适用于文本内容和非压缩二进制数据。如果您更改了未压缩的几 GB 二进制文件中的多个字节,Subversion 只需要为新版本的文件存储这些字节(加上元数据)。阅读 SVNBook |Subversion 如何节省磁盘空间以获取更多信息。

阅读 SVNBook |Subversion 如何节省磁盘空间以获取更多信息。

最新更新