Ben bzr öğrenmek için bir egzersiz olarak, pazarda başladım küçük bir proje var. O zamandan beri Mercurial'ı tercih ettiğime karar verdim. Bu projeyi Hg'ye nasıl taşıyabilirim?Çarşıdan mercurial'e mi geçiyor?
cevap
Cevabınızın here numaralı telefondan bulunduğunu düşünüyorum. Esasen
, 'gerekli tüm bu size Windows çalıştıran sürece Miles, doğrudur
$ hg convert bzr-repository-URI Target-hg-dir
çalıştırmak olmasıdır. Geçerli Windows yükleyicileri (1.6.3) python bzrlib'i içermez, bu nedenle dönüştürme işlemi ".. \ yol \ to \ foo bir Bazaar deposu gibi görünmez" ile başarısız olur.
Bzrlib'i nasıl elde edeceğini ve nasıl kullanacağını anlatabilmek için bir süreliğine etrafta durduktan sonra, bir ubuntu vmware aracıyla kullandığım linux'u kullandım.
mercurial 1.6 from ppa (varsayılan 1.4 dönüştürücü yok), enabled convert extension yükledim ve 'hg convert code/foo foo-from-bzr' komutunu çalıştırdım. Günlük mesajlarının bir özetini veren işe yaradı. Bir süre için kafam karışmıştı. ./glo-from-bzr bir .hg dizini dışında boştu. Bir süre için etrafta gezindikten sonra 'hg güncellemesinin' gerekli olduğunu keşfettim. Yani, özetlemek gerekirse:
# 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
Özel teşekkür Mads Kiilrich için suggesting linux için cıvalı posta listesinde.
GÜNCELLEME: Windows üzerinde pazardan dönüştürmek için çözüm olan "... gerekli ekstra modüllerle Python yüklemek ve ya http://bitbucket.org/tortoisehg/thg-winbuild/downloads/ gelen kaynağından veya Python özgü montajcılar ile Mercurial yüklemek - örneğin mercurial-1.6.3.win32-py2.6.exe
için"(source)
Matt: Dönüştürülmüş depoyu varsayılan olarak güncelleyebilecek dönüştürmek için bir yama yapıyorum. İsterseniz buraya yorum ekleyebilirsiniz: http://mercurial.markmail.org/thread/ab3o4lwxxwmzkfni –
cool, teşekkürler Martin. –
huh. Bunu denediğimde ".. \ yol \ to \ foo, bir Bazaar deposu gibi görünmüyor" denilse de kesinlikle. Uzatma üyeleriyle takip edip ne bulduğumu göreceğim. –