【发布时间】:2010-08-25 14:20:39
【问题描述】:
有没有一种简单的方法可以将现有的 Mercurial 存储库转换为 Bazaar 而不会丢失任何历史记录?如果我将 Mercurial 转换为 Subversion 到 Bazaar,我会丢失任何历史记录吗?
【问题讨论】:
有没有一种简单的方法可以将现有的 Mercurial 存储库转换为 Bazaar 而不会丢失任何历史记录?如果我将 Mercurial 转换为 Subversion 到 Bazaar,我会丢失任何历史记录吗?
【问题讨论】:
您需要使用bzr-fastimport 插件。它有 hg-fastexport 助手,可以将您的 Mercurial 历史记录转储到可以导入 Bazaar 分支的 fastimport 流中。
应该以这种方式保存整个历史。但是有一种信息会丢失:文件副本信息,因为 bzr 不支持。
另一个选择是使用bzr-hg 插件,它应该能够直接与 Mercurial 存储库一起工作。因为您要求一种简单的方法,所以我建议先尝试 bzr-hg。
【讨论】:
根据 hg convert 的帮助(“hg help convert”),它只转换为 Mercurial 或 SVN 类型(Bazaar 仅支持作为源存储库)。如果你决定去 Mercurial -> SVN -> Bazaar 使用“hg convert”,帮助文件说没有保留分支的历史记录。
【讨论】: