0

我最近将一个包含 50 万次提交的巨大 SVN 存储库转换为数百个 git 存储库。

与 SVN 相比,git 存储库很小。我的经理认为我做得不好!我使用了 svn2git,我认为它工作得很好。

只是想知道它会变小的主要原因是什么?

4

1 回答 1

1

svnvsgit.com回答您的问题:

具有等效数据的 Subversion 和 Git 存储库将具有大致相同的大小。除了存储大量二进制文件的情况外,当 Subversion 存储库可能比 Git 存储库小很多时(因为 Subversion 的 xdelta delta 压缩算法适用于二进制和文本文件)。

Repository Site Benchmarks下,他比较了 SVN 和 Git,发现:

存储库大小的差异确实微不足道,因为 Git 存储库仅比相应的 Subversion 小 10%

总之:

  • Git 有一个整体较小的存储库大小
  • 如果你有很多二进制文件,SVN 会更小

如果您的 Git 存储库比较大小明显更小(超过 20%),则很有可能出现问题。

于 2017-04-01T06:34:35.730 回答