代码之家  ›  专栏  ›  技术社区  ›  matt wilkie

从bazaar迁移到mercurial?

  •  6
  • matt wilkie  · 技术社区  · 14 年前

    2 回复  |  直到 13 年前
        1
  •  9
  •   Vadim Kotov First Zero    6 年前

    我相信你的答案可以找到 here

    基本上,所需要的只是运行

    $ hg convert bzr-repository-URI Target-hg-dir
        2
  •  4
  •   Vadim Kotov First Zero    6 年前

    迈尔斯是正确的,除非你运行的是Windows。当前的Windows安装程序(1.6.3)不包含python bzrlib,因此转换失败,“.\path\to\foo看起来不像Bazaar存储库”。

    在苦苦挣扎了一段时间之后,我没有弄清楚如何获得bzrlib并告诉hg使用它,于是我使用了linux,我通过一个ubuntu-vmware设备使用了linux。

    mercurial 1.6 from ppa (默认的1.4没有convert), enabled convert extension

    # 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

    更新 :在Windows上从bazaar转换的解决方案是 http://bitbucket.org/tortoisehg/thg-winbuild/downloads/ mercurial-1.6.3.win32-py2.6.exe " (source)