(这是我的第一篇文章,所以要温柔)我正在使用颠覆作为大型二进制文件的版本控制。我每小时更新大约 2.5 个二进制文件。我每天得到大约 400 兆欧的不同食物。其中一些文件是 PE,但主要是压缩文件,很难获得良好的差异。我客户上的“.svn”文件夹每天都在增长,我的客户没有空间来增加。
这个大小是由客户端上的 subversions 原始副本引起的(存储库非常小)。像 GIT 或 Mercurial 这样的分布式版本控制将在我没有空间的客户端上存储各种存储库。我永远不会真正做差异,只是更新头部或给定版本。所以客户端原始副本的速度优势对我来说没有任何区别。
所以我打算使用 CVS,因为它是;
成熟
客户端灯(没有原始副本,对我来说非常重要)
它是一个基于服务器的架构
开源,我很穷。
我应该使用什么完全不同的东西,备份解决方案等?除了 CVS 之外,是否还有其他版本控制可以满足这些要求?