2

是否可以将 Mercurial 或 TortoiseHG 配置为在从某些服务器拉取或克隆时始终使用未压缩传输?我们在 Kiln 上有存储库,这些存储库具有位于本地 LAN 上的子存储库(主要是大型二进制文件)。当克隆或从 Kiln 拉取时,不应该使用未压缩的,但是子存储库应该使用未压缩的。我想指定任何时候 HG 访问我们的本地服务器,它应该使用未压缩的。我们使用 HgLab 作为我们的本地存储库服务器。

4

2 回答 2

2

HgLab作者在这里。Mercurial 不支持--uncompressed取标志。它仅支持初始克隆。

作为旁注:我将在本周晚些时候发布 HgLab 0.3.10,现在拉取速度要快得多(最多增加 20 倍)。

8个月后更新。HgLab 现在有一种方法来强制执行流式克隆。

于 2013-06-25T13:38:10.327 回答
0

您是否通过 SSH 访问本地服务器?如果是这样,mercurial 已经禁用了压缩(你也应该在你的 ssh 客户端中禁用压缩)。根据hg help urls

Mercurial 不通过 SSH 使用自己的压缩;正确的做法是在你的 ~/.ssh/config 中配置它,例如:

Host *.mylocalnetwork.example.com
  Compression no   
Host *
  Compression yes
于 2013-06-01T23:22:26.903 回答