从Bazaar到Git的迁移失败:致命:路径xxx不在分支中

时间:2015-05-22 10:57:40

标签: git bazaar

我正在努力从Bazzar迁移到Git。当我在下面执行export / import命令时,它会因为错误而崩溃。但是没有说明我接下来应该做什么。谁能告诉我如何解决它?

执行命令

% bzr fast-export --export-marks=marks.bzr ../trunk | git fast-import --export-marks=marks.git

错误

fatal: Path xxx not in branch
fast-import: dumping crash report to .git/fast_import_crash_14082
bzr: broken pipe
  • 其他信息
    修订数量超过30,000。

发现了类似的情况,但尚未解决问题 git fast-export format and spaces

尝试了几个选项,但每个命令都失败了。

% bzr fast-export --plain --rewrite-tag-names --export-marks=marks.bzr ../trunk | git fast-import --export-marks=marks.git --force
% bzr fast-export --baseline --rewrite-tag-names --export-marks=marks.bzr ../trunk | git fast-import --export-marks=marks.git
% bzr fast-export --rewrite-tag-names --export-marks=marks.bzr ../trunk | git fast-import --export-marks=marks.git --force

1 个答案:

答案 0 :(得分:0)

让我们试试dpush命令 我成功地导出了许多小型和大型存储库(确实不是30k转)。

只需两步:

第1步:创建Git裸存储库
从bazaar,使用init命令创建一个Git裸存储库。

bzr init --format=git-bare

第2步:导出项目
使用dpush命令在新创建的Git存储库中推送项目。

bzr dpush myfolder/myNewGitrepo.git

note myNewGitrepo.git当然是在步骤1中创建的。

相关问题