【问题标题】:Configure HG to use uncompressed transfer for specific servers配置 HG 以对特定服务器使用未压缩传输
【发布时间】:2013-05-29 17:19:55
【问题描述】:

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

【问题讨论】:

    标签: mercurial tortoisehg hgrc kiln


    【解决方案1】:

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

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

    8 个月后更新。 HgLab 现在has a way 强制执行流式克隆。

    【讨论】:

      【解决方案2】:

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

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

      Host *.mylocalnetwork.example.com
        Compression no   
      Host *
        Compression yes
      

      【讨论】:

      • 我们没有使用 SSH。 IIS7 使用 HgLab 提供本地存储库
      猜你喜欢
      • 2014-05-20
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      相关资源
      最近更新 更多