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

http URL を使用してクローンを実行するように hg-git に指示するために使用できるフラグはありますか?

4

2 に答える 2

1

dulwich ( Hg-Gitで使用される Git インタラクション用の Python ライブラリ)のリリース ノートを読むと、Git リポジトリで 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 に答える