【问题标题】:Howto create bzr repo which consist of many project如何创建包含多个项目的裸仓库
【发布时间】:2012-10-02 11:12:38
【问题描述】:

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

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

有什么好办法吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      • mr 对一组存储库执行通用操作,就好像它们是一个存储库一样
      • 当使用bzr作为顶级仓库时,可以通过bzr-git使用bzr externals(但要注意该插件不是很成熟且无人维护)将bzr和git仓库结合起来
      • 当使用 git 作为顶级存储库时,您可以使用 submodules 或 subtrees 通过 bzr remote helper 组合 git 和 bzr 存储库

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-15
        • 2012-12-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多