2011-04-26 56 views
4

我有安裝hg-git擴展的TortoiseHg。我知道這是工作,我可以用hg clone git://github.com/foo/bar.git從http URL與tortoisehg克隆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的:在//前綴,這看起來似乎是做一些事情(說「導入汞柱物體進入混帳」,但最終超時與消息:

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執行克隆?

回答

1

當讀取的dulwich(Python庫GIT中的相互作用,通過Hg-Git使用)release notes,目前尚不清楚的是http協議支持GIT中回購。

其實,bug 373688this thread似乎表明http://.../repo.git目前不支持德威的URL(以及由此延伸,通過HG-GIT)。
只有file:///,git://git+ssh://目前可用。

+0

謝謝。所以我不得不安裝git或有任何解決方法嗎? – 2011-04-26 11:06:38

+0

@Mark:Hg-Git不需要任何本地安裝的git二進制文件。添加Git並不能解決Hg-Git不支持http協議的事實。 – VonC 2011-04-26 12:05:50

+0

我的意思是,如果我想查看該存儲庫中的源代碼,我唯一的選擇是使用實際的git? – 2011-04-26 12:09:27

0

由於Dulwich 0.8.1現在能夠理解http協議,所以現在應該修復問題。