我有一個小項目,我開始在集市上,作爲學習bzr的練習。自從我決定我更喜歡Mercurial。我該如何將這個項目遷移到汞?從市集遷移到mercurial?
回答
萬里是正確的,除非你運行的是Windows。當前的Windows安裝程序(1.6.3)不包含python bzrlib,因此轉換失敗,「.. \ path \ to \ foo看起來不像Bazaar存儲庫」。
在經歷了一段時間的煩惱並未能弄清楚如何獲取bzrlib並告訴hg使用它之後,我使用了linux,通過ubuntu vmware設備使用了linux。
我安裝了mercurial 1.6 from ppa(默認1.4沒有轉換),,並運行'hg convert code/foo foo-from-bzr'。它似乎工作,給我一個日誌消息的摘要。我困惑了一段時間,除了.hg目錄外,./foo-from-bzr是空的。經過一段時間,我發現需要'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
特別感謝的Mads Kiilrich爲suggesting linux善變的郵件列表上。
UPDATE:從Windows上的集市轉換解決方案是「......到了必要的額外的模塊安裝Python,要麼從源代碼或與特定的Python的安裝程序從http://bitbucket.org/tortoisehg/thg-winbuild/downloads/安裝水銀 - 例如mercurial-1.6.3.win32-py2.6.exe
」(source)
Matt:我已經爲轉換創建了一個補丁,它會默認更新轉換的存儲庫。如果你喜歡,你可以在這裏添加評論:http://mercurial.markmail.org/thread/ab3o4lwxxwmzkfni – 2010-09-10 12:34:53
很酷,謝謝Martin。 – 2010-09-16 17:12:02
- 1. 將Mercurial遷移到GitHub
- 2. 如何從集市工作副本遷移到git
- 3. 從數據集遷移到EntityFramework
- 4. 如何在遷移到mercurial後從svn repos中提取更改
- 5. 從Mercurial遷移到Git並返回毫不費力?
- 6. 從Visual Sourcesafe移動到Mercurial
- 7. 哪裏是Django的遷移上市(遷移-l)
- 8. mercurial將輔助目錄的子集遷移到輔助遠程站點
- 9. 續集umzug遷移
- 10. 從RabbitMQ遷移到Webshpere MQ
- 11. 從v9.1遷移到datastage v11.3
- 12. 從涼亭遷移到紗
- 13. 從窗體遷移到WPF
- 14. 從HTTP遷移到HTTPS
- 15. 從SQL Server遷移到MySql
- 16. 從Cloudera遷移到Hortonworks
- 17. 從Perforce遷移到Subversion
- 18. 從qmake遷移到cmake
- 19. 從plone 3.3.5遷移到4.1
- 20. 從http遷移到ngResource Angular
- 21. 從lighttpd遷移到nginx
- 22. 從DotNetNuke遷移到ASP.NET Core
- 23. 從gitlap遷移到tuleap?
- 24. 從web.xml遷移到JavaConfig
- 25. 從SQL Server遷移到MySQL
- 26. 從LinkedBlockingQueue遷移到LMAX'Disruptor
- 27. 從glassfish遷移到tomee +
- 28. 從LFS遷移到附件
- 29. 從grails遷移2.1.1。到2.3.10
- 30. 從sqlite遷移到postgresql
呵呵。當我嘗試告訴「.. \ path \ to \ foo看起來不像Bazaar存儲庫」時,即使它絕對是。我會跟進推廣人員,看看我找到了什麼。 – 2010-09-07 23:52:09