Git vs SVN:性能和存储

Ali*_*ori -1 svn git version-control backup

我想使用Git或SVN(Subversion)之一作为备份系统.对我来说唯一重要的是系统的存储和性能.我搜索了一下,我发现的大多数结果是将它们与源控制相关的功能进行比较,例如分支,本地存储库等.但是,正如我所提到的,我不是在寻找这样的功能.

总之,我想知道:

  • 哪一个更有效的存储(占用更少的空间)
  • 哪一个更可靠(如果在推送/提交时出现崩溃,哪一个更好地处理错误)
  • 哪一个做得更快
  • 哪一个可以更好地处理大型存储库(如果提交了太多的修订,哪个会更好)
  • ...

如果在比较中添加了一些事实(实验),我将不胜感激.我正在寻找可靠的证据.

fge*_*fge 11

去吧git,没有比赛:

  • 它更安全(所有提交都是唯一的哈希),
  • 它更紧凑(整个 Linux内核历史,因为我的机器上超过5年的时间不到1 GB),
  • 它快得多,甚至都不好笑,
  • 它很容易被复制,因为它是分散的.

当然,它的使用方式与SVN截然不同.但教程也很丰富.

以下是在几个选定方案中比较git和svn性能的链接.

  • @fge - 这与安全性无关. (4认同)
  • 你能解释一下独特的哈希是如何让它更安全吗? (3认同)
  • -1散列不是安全功能。在git中,它用于保持一致性,但是类似的功能也具有SVN。 (2认同)
  • @KingCrunch如此,诚信不安全?我永远不会在你的服务器上托管我的代码...... (2认同)
  • http://en.wikipedia.org/wiki/SHA-1#Data_Integrity:"Linus Torvalds说过,'Git使用SHA-1的方式与安全无关......它只是最好的哈哈,你可以得到......这是关于信任你的数据的能力.'" (2认同)