【发布时间】:2012-01-01 05:48:22
【问题描述】:
问题:通过网络克隆 mercurial 存储库需要太多时间 (~ 12 minutes)。我们怀疑这是因为.hg 目录包含很多文件(> 15 000)。
我们还有git 存储库,它更大,但克隆性能相当不错——大约1 minute。貌似是因为.git通过网络传输的文件夹只有几个文件(通常是< 30)。
问题: Mercurial 是否支持“将存储库压缩为单个 blob”?如果支持,如何启用?
谢谢
更新
Mercurial 版本:1.8.3
访问方式:SAMBA分享(\\server\path\to\repo)
Mercurial 安装在 Linux 机器上,从 Windows 机器访问(通过 Windows 域登录)
【问题讨论】:
-
您使用的是什么版本的 Mercurial?网络协议最近得到了很大的改进。另外,您使用什么方法(ssh、http 等)以及为您的 repo 提供什么服务?
-
问题已更新。但我相信在任何协议上传输 15 000 个文件都会很慢,除非该协议在内部将它们作为单个 blob 发送。
标签: performance mercurial clone