Переключение Mercurial Projects (Bitbucket) на Git (Github) - PullRequest
3 голосов
/ 12 сентября 2011

Я пытаюсь переместить мои публичные проекты из bitbucket в 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 еще не вышла.

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

Если я попробую более сложный способ, как упомянуто на github

У меня установлен dulwich 0.8.0

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

Я клонирую репозиторий hg-git и правильно связываю его с моей hgrc.Однако, когда я пытаюсь использовать hg-git, он жалуется

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

Так что, очевидно, я не могу установить 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'>

Ответы [ 3 ]

3 голосов
/ 02 октября 2011

используется hg-fast-export после учебник Дэна

1 голос
/ 12 сентября 2011

Если возможно, попробуйте использовать TortoiseHG . Они включают рабочую версию dulwich, и вам нужно только указать путь к hg-git.

0 голосов
/ 12 сентября 2011

Очевидно, кто-то только что увеличил требование зависимости для проекта 2 дня назад:

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

Что касается вашей ошибки - что произойдет, если вы запустите python и наберете import dulwichа потом import dulwich.errors?Какие сообщения вы получаете?Возможно, по какой-то причине установленная вами версия dulwich отсутствует в пути поиска модулей, который используется инструментами Mercurial - вы можете попробовать настроить PYTHONPATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...