4

hg convertGit リポジトリから Hg リポジトリにプルするために ' ' を実行しようとしています。

現在、Windows 7 マシンには Git がインストールされていません。それは必要ですか?TortoiseHG コマンドラインを使用しており、convert 拡張機能を有効にしました (' hg help convert' は正常に動作します)。

使用しようとしているコマンドの例を次に示します。

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

1 に答える 1

4

問題1246を信じている場合、hg convert拡張機能を機能させるにはgitをインストールする必要があります。

Gitがインストールされている場合でも、インポートで他の問題が発生する可能性があります。その場合は、次のような他の方法を検討できます。

  • gitリポジトリをsvnリポジトリに変換してから、そのsvnリポジトリをMercurialリポジトリにインポートします
  • またはhg-git、特に言及しているMercurialプラグインを試してみてください。

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

hg-git(しかし、最近の1.7以降のMercurialバージョンで動作するかどうかはわかりません)

于 2011-02-07T05:04:57.187 に答える