Переход с базара на ртутный? - PullRequest
6 голосов
/ 08 сентября 2010

У меня есть небольшой проект, который я начал на базаре, в качестве упражнения для изучения bzr. С тех пор я решил, что предпочитаю Mercurial. Как я могу перенести этот проект в Hg?

Ответы [ 2 ]

9 голосов
/ 08 сентября 2010

Полагаю, ваш ответ можно найти здесь .

По сути, все, что требуется, это запустить

$ hg convert bzr-repository-URI Target-hg-dir
4 голосов
/ 09 сентября 2010

Мили - это правильно, если вы не используете Windows.Текущие установщики Windows (1.6.3) не включают python bzrlib, поэтому преобразование завершается неудачно с ".. \ path \ to \ foo", который не похож на репозиторий Bazaar ".

Поработав некоторое время и не сумев выяснить, как получить bzrlib и сказать hg его использовать, я использовал linux, который у меня есть через устройство ubuntu vmware.

Я установил Mercurial 1.6 из ppa (по умолчанию 1.4 не имеет преобразования), включил расширение преобразования и запустил 'hg convert code / foo foo-from-bzr.Похоже, что работает, давая мне сводку сообщений журнала.Некоторое время я был смущен тем, что ./foo-from-bzr был пуст, за исключением каталога .hg.Поработав некоторое время, я обнаружил, что требуется hg update.Итак, резюмируем:

# install mercurial 1.6 on ubuntu 10
sudo add-apt-repository ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install mercurial

# the actual conversion
hg convert path/to/foo-bzr-branch foo-hg
cd foo-hg
hg update

Особая благодарность Мадсу Киилричу за , предложившего linux в списке рассылки Mercurial.

ОБНОВЛЕНИЕ : решениедля конвертации из базара в Windows "... установить Python с необходимыми дополнительными модулями и либо установить Mercurial из исходного кода, либо с помощью специфичных для Python инсталляторов из http://bitbucket.org/tortoisehg/thg-winbuild/downloads/ - например mercurial-1.6.3.win32-py2.6.exe" (источник)

...