【发布时间】:2012-12-15 06:02:26
【问题描述】:
我想使用 Git 或 SVN (Subversion) 之一作为备份系统。对我来说唯一重要的是系统的存储和性能。我四处搜索,发现的大部分结果都是比较它们与源代码控制相关的功能,例如分支、本地存储库等。但是,正如我所提到的,我不在寻找这些功能。
简而言之,我想知道:
- 哪一种存储效率更高(占用空间更少)
- 哪个更可靠(如果推送/提交时发生崩溃,哪个更好处理错误)
- 哪个做事更快
- 哪个可以更好地处理大型存储库(如果提交的修订太多,效果会更好)
- ...
如果在比较中添加一些事实(实验),我将不胜感激。我正在寻找确凿的证据。
【问题讨论】:
-
备份系统是什么?配置文件?二进制数据?无论如何,在安全方面,git 胜出(因为所有提交都是唯一散列的)。
-
如果您只想备份内容,备份软件可能比源代码管理软件更有效。
-
@fge 文件是文本文件。 HTML文件/源文件/JavaScript/CSS等
-
@MattiVirkkunen 不,我仍在寻找版本控制,尤其是寻找基于 delta 的存储库。
-
@robmayoff 有太多变量可能需要太多时间进行测试。我想也许有人以前做过这样的比较并付出了努力。此外,它需要对这两个系统都有很好的了解。我对两者都有点熟悉,但不是很熟悉。
标签: git svn version-control backup