2011-09-12 19 views
3

私の公開プロジェクトをbitbucketからgithubに移動しようとしています。Mercurialプロジェクト(Bitbucket)をGit(Github)に切り替える

私はhg-gitという拡張子が付いていることがわかります。

$ easy_install hg-git 

Searching for hg-git 
Best match: hg-git 0.3.0 
Processing hg_git-0.3.0-py2.7.egg 
hg-git 0.3.0 is already the active version in easy-install.pth 

Using /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/hg_git-0.3.0-py2.7.egg 
Processing dependencies for hg-git 
Searching for dulwich>=0.8.1 

なぜですか? dulwich公式サイト私は0.8.1がまだ外に出ていないことを知っています。 github

上に述べたように、私はより複雑な方法を試してみた場合

Reading http://pypi.python.org/simple/dulwich/ 
Reading http://samba.org/~jelmer/dulwich 
Reading http://launchpad.net/dulwich 
No local packages or download links found for dulwich>=0.8.1 

私はHG-gitリポジトリのクローンを作成し、適切に私のhgrcからそれをリンク0.8.0は

$ which dulwich                     
/Library/Frameworks/Python.framework/Versions/2.7/bin/dulwich 

をインストールダルウィッチ取得します。私はそれがとても

*** failed to import extension hggit from ~/.bin/hg-git/hggit: No module named dulwich.errors 

を文句HG-のgitを使用してみてくださいしかし、apparantly私はHG-のgitをインストールすることはできませんよ、と私はこだわっています。


UPDATE

>>> import dulwich 
>>> import dulwich.errors 
>>> dulwich.errors 
<module 'dulwich.errors' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dulwich-0.8.0-py2.7-macosx-10.6-intel.egg/dulwich/errors.pyc'> 
>>> dulwich 
<module 'dulwich' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dulwich-0.8.0-py2.7-macosx-10.6-intel.egg/dulwich/__init__.pyc'> 

+0

を次hg-fast-exportを使用しました。それはすでに報告されていますが、メンテナ(それを認めても)は翌日にリリースをしました。それでも間違っていれば、もう一度思い出させるのはおそらく意味があります。 –

+1

[hg-fast-export](http://repo.or.cz/w/fast-export.git)を使用しないのはなぜですか? – cenanozen

答えて

3

は再び(http://groups.google.com/group/hg-git)[メーリングリスト]に尋ねるようにしてくださいDan's tutorial

1

可能であれば、TortoiseHGを使用するようにしてください。 dulwichの作業用バージョンが含まれていて、hg-gitのパスを指定する必要があります。

+0

私はMac OS Xにあります。 –

0

はどうやら誰かがわずか2日前にプロジェクトの依存関係の要件をぶつけ:あなたのエラーについては

https://bitbucket.org/durin42/hg-git/changeset/81f42c0d5ea9

を - あなたはpythonを実行し、import dulwichを入力し、[import dulwich.errorsとどうなりますか?あなたはどんなメッセージを受け取りますか?何らかの理由で、インストールしたdulwichのバージョンが、Mercurialのツールで使用されているモジュール検索パスに含まれていない可能性があります。PYTHONPATHを調整しようとするとよいでしょう。

+0

はダルヴィッヒの輸入品で更新されました。見てください –

+0

私は実際に手がかりを得ていません、あなたは助けてもらえますか? –

+0

あなたの 'PYTHONPATH'環境変数は特に何かに設定されていますか? – Amber

関連する問題