对于从 HTTP 或 HTTPS 仓库执行的 TortoiseHg pull,Mercurial 的 http_proxy 节应在相应的 hgrc 或 mercurial.ini 文件中配置:

[http_proxy]
host = proxy.example:8080

按预期作用域选择文件:针对该用户工作的用户级配置,或针对更窄设置的仓库级配置。不同平台的位置不同,多个作用域都可能提供值。请将示例中的主机和端口替换为经批准的端点。对于位于允许公共中间方的路由上的公共仓库,HTTP 代理列表可为这些字段提供候选。

应用此设置前请检查仓库 URL。SSH 仓库使用不同的传输方式;这些选项不会将其变成 HTTP 请求。在浏览器中打开仓库网站并不能测试该 SSH 路由。

如果中间方要求认证,Mercurial 提供单独的 user 和 passwd 代理选项。它们标识的是代理账户,而不是仓库账户。请不要把私人凭据写进共享的配置示例。

该节还提供绕过列表以及影响绕过行为的 always 选项。如果输入的端点未被选用于预期主机,请检查这些内容。

即使请求到达仓库,仓库仍可能要求自己的登录。在修正代理路由或代理认证时,请保留该账户。

相关文章