TortoiseHg 需要 Mercurial 的代理设置
浏览器的代理设置不足以证明 Mercurial pull 能成功。请使用文档记载的 http_proxy 配置,并将仓库登录单独处理。
对于从 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 选项。如果输入的端点未被选用于预期主机,请检查这些内容。
即使请求到达仓库,仓库仍可能要求自己的登录。在修正代理路由或代理认证时,请保留该账户。