我安装了带有hg-git扩展名的TortoiseHg。我知道它正在工作,因为我可以使用hg clone git://github.com/foo/bar.git
但是,我正在尝试克隆位于http://www-dev.cockos.com/wdl/WDL.git/的存储库
如果我做hg clone http://www-dev.cockos.com/wdl/WDL.git/
,毫不奇怪的报道:
abort: 'http://www-dev.cockos.com/wdl/WDL.git/' does not appear to be an hg repository!
然后我尝试使用git://前缀,看起来它正在做某事(说“将Hg对象导入Git”,但最终超时消息:
destination directory: WDL.git
importing Hg objects into Git
abort: A connection attempt failed because the connected party did not properly
respond after a period of time, or established connection failed because connected
host has failed to respond
我可以使用任何标志告诉hg-git使用http URL进行克隆吗?
答案 0 :(得分:1)
在阅读 release notes 的dulwich(用于Git交互的Python库,由Hg-Git使用)时,不清楚是否支持http协议对于Git回购。
实际上,bug 373688和this thread似乎表明http://.../repo.git不是dulwich目前支持的网址(并且通过hg-git扩展)。
目前只有file:///
,git://
或git+ssh://
可用。
答案 1 :(得分:0)
现在问题应该解决,因为Dulwich 0.8.1现在了解http协议。