我已经安装了hg-git扩展。我知道它正在工作,因为我可以使用hg clone git://github.com/foo/bar.git
从github克隆存储库
但是,我正在尝试克隆位于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?
当阅读dulwich(用于Git交互的Python库,由Hg-Git使用)的发行说明时,不清楚Git repo是否支持http协议。
实际上,bug 373688和这个线程似乎表明http://.../repo.git目前不是dulwich(以及hg-git的扩展)支持的url。
目前只有file:///
, git://
或git+ssh://
可用
问题现在应该修复了,因为Dulwich 0.8.1现在支持http协议。