2011-02-07 16 views
4

私はGitリポジトリからHgリポジトリに引き出すために 'hg convert'を実行しようとしています。
私はWindows 7マシンにGitをインストールしていません。それは必要ですか?私はTortoiseHGコマンドラインを使用しています。変換拡張機能( 'hg help convert'は正常に動作しています)を有効にしました。ここでMercurial変換拡張機能は、リモートGitリポジトリから引き出すことができません

は、私が使用しようとしているコマンドの例です:

hg convert -s git -d hg https://github.com/mysticbob/glm.git gittest 

のGithub上の公共のレポですので、私はそれから変換することができるはず。そしてアドレスはGithubが得るために使うべきだと言っているものです。私が得るのは次のメッセージです:

initializing destination gittest repository 
https://github.com/mysticbob/glm.git does not look like a Git repository 

アイデアはありますか?

答えて

4

もし私がissue 1246と信じているのであれば、hg convert拡張機能をインストールするにはgitがインストールされている必要があります。

Gitがインストールされているとしても、あなたはあなたのような他の代替案検討することもでき、その場合には、インポートといくつかの他の問題、発生する可能性があります。

  • はSVN 1にgitのレポを変換し、そのSVNのインポート水銀1
  • にレポ又は特異言及hg-git水銀プラグインしよう:

このプラグインはPythonで完全に実装されている - がGitのバイナリ依存関係がないので、システムにGitをインストールする必要はありません。

(最近1.7以上Mercurialのバージョンとのhg-git作品なら、私は知らない)

関連する問題