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. –
- 1. Operatör bir işleve mi geçiyor?
- 2. Golang dilimleri değere mi geçiyor?
- 3. jQuery DOM'den nasıl geçiyor?
- 4. Ref geçiyor mu?
- 5. Laravel'de middleware'e parametreler geçiyor
- 6. Aktarım Parametresi Geçiyor
- 7. Apache Deve: Hangi mesajlar geçiyor?
- 8. Oturumlar geçiyor. Ruby on Rails
- 9. AngularJS ile son kullanma tarihi geçiyor?
- 10. Komut satırı satırları, WiX paketinden MSI'ya geçiyor
- 11. neo4j'yi birden çok benzersiz koşulu ile geçiyor
- 12. MySQL sproc parametresi olarak LIMIT'i geçiyor
- 13. Tek Element Dizisi Satır İçi Geçiyor
- 14. Deve: "dosya" bileşeni, ancak sadece dosya adı olarak geçiyor
- 15. Komut satırından adb çalıştıran aygıt çevrimdışı duruma geçiyor
- 16. Django Sınıf Tabanlı Genel Görünümler URL Değişken Geçiyor
- 17. Purescript Halojen Bileşen işlevi: Kayıtlar yerine aralıklı argümanlar geçiyor mu?
- 18. Reaktif-yönlendirici, diğer bileşenlere paragraflar üzerinden nasıl geçiyor?
- 19. İş dizisi dizini drmaa-python'da bir argüman olarak geçiyor
- 20. Yay güvenliği, giriş yaptıktan sonra http'a geçiyor. Https'yi nasıl saklayabilirim?
- 21. Visual Studio 2010'da komut satırı argümanlarını geçiyor musunuz?
- 22. Baştan sona Bash dosya adlarını geçiyor ama donuyor
- 23. Terminal otomatik olarak .profile içinden geçiyor gibi görünmüyor.
- 24. Geçiş dizisi, skaler ve hash Perl'de altprogram için geçiyor
- 25. Veriler, işlenmeden önce önbellekten (L3, L2, L1) RAM'den geçiyor mu?
- 26. git - Sizin dalınız 'origin/master' in öncesinde 1 işlemden geçiyor
- 27. Silex uygulaması geçiyor ve denetleyici sınıfları için istek
- 28. İzin verilen işlemler arasında Windows güvenlik belirteci geçiyor
- 29. Erlang: gen_server kullanımı arasındaki fark: cast/2 ve standart ileti geçiyor
- 30. mi?
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. –