4

我安装了带有 hg-git 扩展的 TortoiseHg。我知道它正在工作,因为我可以使用从 github 克隆存储库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 进行克隆?

4

2 回答 2

1

在阅读dulwich(用于 Git 交互的 Python 库,由Hg-Git使用)的发行说明时,不清楚 Git repo 是否支持 http 协议。

实际上,错误 373688这个线程似乎表明http://.../repo.git不是 dulwich(以及,通过扩展,hg-git)当前支持的 url。目前
只有file:///或可用。git://git+ssh://

于 2011-04-26T10:47:47.017 回答
0

现在应该解决问题了,因为 Dulwich 0.8.1 现在可以理解 http 协议了。

于 2011-11-07T14:48:17.930 回答