2010-11-12 18 views
3

我有一个指定Mercurial的每个存储库代理的问题。为Mercurial指定每个存储库代理

如果我指定的命令行代理,一切正常:

hg pull --config http_proxy.host=proxyhost:3128 

如果我指定〜/ .hgrc代理,一切正常了。的〜/ .hgrc内容:

[http_proxy] 
host=proxyhost:3128 

但如果我把那部分到本地存储库中的.hg/hgrc,代理不工作:

[email protected]:~/Project$ cat .hg/hgrc 
[http_proxy] 
host=proxyhost:3128 

[paths] 
default=http://repohost/Project/ 
[email protected]:~/Project$ hg pull --debug 
using http://repohost/Project/ 
sending between command 
abort: error: Name or service not known 

有什么不对?

回答

1

听起来像是一个bug。我可以看到它会如何发生,尽管它让我感到困惑,因为命令行--config选项有效,而存储库级配置没有。但不要太多。

+0

是的,1.7.0从Mercurial网站安装工作正常。 Ubuntu的1.4.3版不支持。 – 2010-11-12 04:48:56

+0

@Ivan Dubrov - 由于种种原因,我真的不喜欢Ubuntu。他们公开地拖延获取更新版本的Mercurial是其中之一。 bzr当然是Canonical赞助的项目。 – Omnifarious 2010-11-12 05:37:43