2011-09-12 5 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-자식 저장소를 복제하고 적절하게 내 hgrc에서 연결 0.8.0이

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

을 설치 dulwich 수 . 내가 사용하려고하지만 경우 Apparantly 히 나는 HG-자식을 설치할 수 아니다, 나는 붙어있다, 그것은 그래서

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

불평 HG를-이눔 아.


>>> 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

가능하면 UPDATE, TortoiseHG를 사용하려고합니다. 덜 리치 (dulwich)의 작업 버전이 포함되어 있으므로 hg-git의 경로 만 지정하면됩니다.

+0

Mac OS X에 있습니다. –

0

은 분명히 누군가가 단 2 일 전 프로젝트에 대한 종속성 요구 사항 충돌 : 당신의 오류에 대해서는

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

을 - 당신이 다음 import dulwich.errorspython을 실행하고 import dulwich을 입력하면 어떻게됩니까? 어떤 메시지가 나옵니까? 어떤 이유에서든 설치 한 덜 리치의 버전이 Mercurial의 도구에서 사용되는 모듈 검색 경로에없는 것일 수 있습니다. PYTHONPATH을 조정해볼 수 있습니다.

+0

덜 리치 수입으로 업데이트되었습니다. 봐봐 –

+0

나는 정말로 단서가 없다. 도울 수 있겠 니? –

+0

당신의'PYTHONPATH' 환경 변수가 특별히 설정되어 있습니까? – Amber

관련 문제