小编Dav*_*oth的帖子

使用commit-properties将bazaar迁移到git以链接修复的错误

我们使用bazaar-vcs已经有好几年了,但是由于一些长期存在的烦恼而停止了bzr的开发,因此决定迁移到git.

在使用bazaar时,我们广泛使用了bazaar的"bug tracker metadata"功能(http://doc.bazaar.canonical.com/bzr.dev/en/user-reference/bugs-help.html).因此,每个错误修复提交都包含相应的mantis-bug-Id的ID,以便我们在source和mantis之间建立链接.

我们的commit-message不包含mantis-id,我们只使用了"metadata-feature":

在此输入图像描述

对我们来说非常重要的是我们不要放弃这些信息,因此我需要一种解决方案来以某种形式迁移这些错误链接.

我已经尝试使用fast-import/fast-export命令将我们的bazaar存储库导出/导入到git中:

bzr fast-export --no-plain --rewrite-tag-names/var/www/source_branch/| git快速导入

不幸的是我收到以下错误:

fatal: This version of fast-import does not support feature commit-properties.
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用选项--plain而不是--no-plain导入工作,但我们失去了与我们的错误的所有连接.

是否有一些解决方案/解决方法从bzr迁移到git而不会丢失对我们来说如此重要的所有这些错误链接?

[编辑]:我刚刚分析了快速导入/快速导出文件格式,这非常简单.应该可以编写一些脚本来修改文件并将(属性错误...)行移动到相应的提交消息行中.但是,如果有一个开箱即用的解决方案,我会很高兴听到它:)

git bazaar git-fast-import

5
推荐指数
1
解决办法
563
查看次数

标签 统计

bazaar ×1

git ×1

git-fast-import ×1