【问题标题】:How Should I Handle a Plugins Repo Using Git?我应该如何使用 Git 处理插件仓库?
【发布时间】:2011-01-21 04:08:24
【问题描述】:

我有一个 dvcs 设计问题:我有一个项目托管在 github 上。我还为该项目编写了几个插件,但我不想包含在核心代码中,因为它们是可选插件。

在 svn 中,我刚刚创建了一个包含所有插件的附加目录。用户可以将他们的 svn:externals 指向目录中的每个插件。使用 git,我不确定是否应该在插件仓库上创建,并为每个用户可以子模块的插件有一个单独的分支,或者我是否应该为每个可以子模块的插件有一个完全独立的仓库。有什么想法吗?

【问题讨论】:

    标签: git github dvcs


    【解决方案1】:

    我会为每个插件创建一个单独的 repo,它可以是子模块的。当 Git 存储库仅包含一个项目并且该存储库中的分支相互关联时(而不是将每个项目保存在同一个存储库中的单独、不相关的分支中)时,它们的效果最好。

    【讨论】:

      【解决方案2】:

      您可以链接到一个全局插件仓库,这是一个包含所有子模块(每个插件一个)的仓库

      然后,您的主存储库只能引用“全局插件”存储库,它代表插件的“稳定配置”(“稳定”是指“那些确切版本的插件可以很好地协同工作)

      【讨论】:

        猜你喜欢
        • 2012-09-08
        • 2010-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-23
        • 2011-09-02
        • 1970-01-01
        相关资源
        最近更新 更多