如何创建由许多项目组成的bzr repo

时间:2012-10-02 11:12:39

标签: git version-control project-management bazaar rcs

我有一个大项目,包括许多较小的项目,文件,包,iso等等。我想将这些文件保存在某个控制系统Bazaar中。

问题是一些项目已经在git或bazaar下。我不需要改变项目/文件的结构。

任何想法,帮助?

2 个答案:

答案 0 :(得分:1)

将每个现有的小项目/包保存在bazaar / git中。 将其他非版本导入bazaar / git。为您选择最佳结构:每个都在自己的存储库中,或者包含内部所有内容的共享存储库。

然后,在bazaar / git下创建一个新项目,其中包含指向每个项目的链接。 此链接功能称为EXTERNAL。

BAZAAR Externals
http://doc.bazaar.canonical.com/plugins/en/externals-plugin.html

GIT外部(与SVN相比)
SVN:externals equivalent in GIT?

答案 1 :(得分:0)

有一些选项可以组合来自不同版本控制系统和工具的存储库,可以帮助解决这个问题:

  • mr对一组存储库执行常见操作,就像它们是一个
  • 一样
  • 当使用bzr作为顶级存储库时,您可以使用bzr externals(但请注意插件不是非常成熟且不受维护)以通过bzr-git
  • 组合bzr和git存储库
  • 使用git作为顶级存储库时,您可以使用submodulessubtrees通过bzr remote helper
  • 组合git和bzr存储库