哪种 SCM 占用的磁盘空间较少?(GIT、SVN 和其他)

哪种 SCM 占用的磁盘空间较少?(GIT、SVN 和其他)

我想知道哪种流行的 SCM(特别是我对 GIT、SVN 感兴趣)占用的磁盘空间较少。

问题是,我本来要买一个 SSDisk (SSD) ,它们的写入次数有限。而且我在想,SCM 维护着许多文件,因此频繁使用它们可能会缩短磁盘的使用寿命(:

在我看来,GIT 更占用磁盘空间,因为它保留了完整的历史记录,并且从一个版本跳转到另一个版本更加容易。

你的想法?:D

答案1

当 Git 处理完整历史记录时,它将主要进行读取访问以计算与所述历史记录的差异。

如果您担心 SDD 上的写访问权限:

  • 在 USB 上初始化你的 DVCS 仓库
  • 通过在本地 SSD 上创建一个包(仅创建/更新一个文件)来保存当前开发内容Dropbox 目录

这样,你就可以真的将那些写入操作保持在最低限度;)

答案2

由于 git 按需压缩文件(头部未使用的旧版本文件)并且仅存储一次相同的哈希/内容,因此与 svn 等其他系统相比,不会浪费太多空间或写入/擦除周期。

磨损均衡可以很好地处理块擦除,只需确保您的驱动器上有足够的空闲空间即可。

相关内容