3

バージョン1.8.1以降、gitにはFelipesgit -remote-hgが含まれています。残念ながら、 TortoiseGit1.8.1およびGitfor Windows 1.8.1.2を使用したHgリポジトリからのフェッチ/クローン作成は、次のエラーで終了します。

致命的:gitはgit-core \ git-remote-hg(NO_PYTHON = YesPlease)をサポートせずにビルドされました。

GitにPythonサポートを組み込むにはどうすればよいですか?

4

1 に答える 1

3

前の回答で述べたように、Windows 用の msys ベースの git ソリューションはいずれも Python をサポートしていません。最終的には追加する時間があるかもしれませんが、それがいつになるかは誰にもわかりません。

それまでの間、git-remote-hgCygwin の git で動作します。これを試すために私がしたことは次のとおりです。

  1. 最新のCygwin setup.exeをダウンロードします。

  2. setup.exe を実行し、最新の git、mercurial、および openssl パッケージをインストールします (インストールするパッケージに加えて)。にインストールしましたc:\cygwin

  3. ダウンロードgit-remote-hgして入れてc:\cygwin\binください。(このファイルを配置するのにもっと適切な場所があるかもしれませんが、私はそれがどこにあるかを調べようとはしませんでした。)

  4. c:\cygwin\binWindows コマンド プロンプトから git コマンドを使用できるように、PATHに追加しました。

    TortoiseHg やその他の mercurial や python を使用している場合c:\cygwin\bin、パスを入力すると、それらのプログラムが誤動作する可能性があることに注意してください。より堅牢な解決策は.cmd、Cygwin の bin ディレクトリを含むように PATH を変更するファイルを作成するか、単に Cygwin の bash シェルを使用することです。

  5. クローンする hg リポジトリを見つけます。(私はで作成しc:\hg\testて使用しましたhg serve)。

  6. git でクローンを作成します。

    git clone hg::http://localhost:8000/

于 2013-04-23T23:22:52.940 に答える