将一个bzr代码库作为Git子模块进行跟踪

8

我在GitHub上有一个仓库,依赖于两个在Bazaar中开发的项目。目前我只是下载并解压源代码,但如果我能保留它们的历史记录会更好。是否有简单的解决方案?

1个回答

2
如果你想让Git和Bzr共享历史记录,考虑使用Git和Bzr之间的第三方双向桥接器,例如这个编辑:现在在git.git的contrib/目录下有一个git-remote-bzr。可以使用它。

git-bzr演示了如何将bzr存储库作为git 分支,但是如何将其制作为git子模块呢? - drfrogsplat
我是否有什么误解?使用 git submodule 将具有导入历史记录的存储库作为子模块添加到主存储库中。 - artagnon
这是一个链接:https://github.com/git/git/blob/master/contrib/remote-helpers/git-remote-bzr - Daniel Reis
git-remote-bzr现在已经与git分开维护,并且可以在此处获得:https://github.com/felipec/git-remote-bzr。然而,如果安装了`git-remote-bzr`,则使用`git submodule add bzr::REPO`运行时会出现错误消息“fatal: transport 'bzr' not allowed”(Git版本1.9.1)。 - zrajm
1
@zrajm: export GIT_ALLOW_PROTOCOL=file:git:http:https:ssh:bzr 可以解决这个问题。子模块受到限制,以防止任意命令执行。请参见 https://github.com/git/git/commit/33cfccbbf35a56e190b79bdec5c85457c952a021 - Forrest Voight

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接