svn - Git 与 SVN - 网络性能(用于备份)

标签 svn git

哪个更适合在带宽有限的情况下传输频繁更新的大文件?我在那里找不到任何比较。

更新

为了不排除其他解决方案,是否有更适合将增量发送到大文件的方法? (试过Unison)

最佳答案

对于大型且经常更改的二进制文件,git 和 svn 对于推送/提交和 pull/更新操作应该基本相同。对于大文件,您会受到发送的差异大小的限制。 git 和 svn 都会进行压缩,因此显然没有人能胜出,除非其中之一能更好地处理您的文件类型。

但是,有一个关键点:克隆这种 git 存储库会很慢。这是因为克隆将不得不 pull 下所有这些差异,而不仅仅是最新的快照。

因此,如果您可以避免使用 clone 命令,具体而言,您可以自由选择最适合您的工具。

(我也会建议 Dropbox 作为这项任务的一个很好的候选者。)

关于svn - Git 与 SVN - 网络性能(用于备份),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3688675/

相关文章:

svn - 您将什么部署到客户端 SVN 分支或标签

svn:将分支复制到主干

标签之间的git日志

git - 撤消 GIT Stage 并恢复本地更改

git - 如何放弃(切换)需要 merge 的分支?

svn - 如何防止 svn 扩展 $Id$ 关键字?

git - 使用什么 SCM 来跟踪应用程序和系统配置文件?

database - 如何使用 RedGate、TeamCity 和 SVN 自动升级数据库

git - 哪些分支应与 Azure 中的部署槽关联

git:所有更改文件的列表,包括子模块中的文件