我在为Mercurial指定每个存储库代理时遇到问题。
如果我在命令行上指定代理,则一切正常:
hg pull --config http_proxy.host=proxyhost:3128
如果我在〜/ .hgrc中指定proxy,那么一切也可以正常工作。 〜/ .hgrc的内容:
[http_proxy]
host=proxyhost:3128
但是,如果我将该部分放入本地存储库的.hg / hgrc中,则代理不起作用:
user@NOTE:~/Project$ cat .hg/hgrc
[http_proxy]
host=proxyhost:3128
[paths]
default=http://repohost/Project/
user@NOTE:~/Project$ hg pull --debug
using http://repohost/Project/
sending between command
abort: error: Name or service not known
怎么了?
最佳答案
对我来说听起来像个虫子。我可以看到它也将如何发生,尽管它使命令行--config
选项有效而存储库级别的配置无效,这使我有些困惑。但是不要太多。