从集市迁移到mercurial?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从集市迁移到mercurial?相关的知识,希望对你有一定的参考价值。

我有一个小项目,我从集市开始,作为学习bzr的练习。我已经决定我更喜欢Mercurial。我该如何将这个项目迁移到Hg?

答案

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

基本上,所需要的就是你跑步

$ hg convert bzr-repository-URI Target-hg-dir
另一答案

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

经过一段时间没有弄清楚如何获取bzrlib并告诉hg使用它之后,我使用了linux,我通过ubuntu vmware设备获得了它。

我安装了mercurial 1.6 from ppa(默认1.4没有转换),enabled convert extension,并运行'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

特别感谢Mads Kiilerich在mercurial邮件列表上为qazxsw poi。

更新:从Windows上的集市转换的解决方案是“...使用必要的额外模块安装Python,并从源代码安装Mercurial或从suggesting linux安装特定于Python的安装程序 - 例如http://bitbucket.org/tortoisehg/thg-winbuild/downloads/mercurial-1.6.3.win32-py2.6.exe

以上是关于从集市迁移到mercurial?的主要内容,如果未能解决你的问题,请参考以下文章

OpenJDK 项目迁移到 GitHub

从 Mercurial 迁移到 Git

牛掰!OpenJDK 居然要迁移到 GitHub,再也不用龟速下载了!

牛逼!OpenJDK 源码要迁移到 GitHub 了!

Mercurial:迁移到新的存储库结构 - 子存储库更新

移至 Mercurial 时,SVN“缺少修订”