Git子模块在多个文件夹中

时间:2017-02-28 08:44:18

标签: git git-submodules

我有一个像这样的文件夹结构,我无法改变:

- root
-- craft
--- plugins
---- myplugin
--- templates
---- myplugin

此时所有内容都在一个存储库中。我想做的是创建一个名为" myPluginSubmodule"的子模块。它包含myplugin个文件夹(来自plugin文件夹以及templates文件夹。这可能吗?如果是,我该如何实现?

1 个答案:

答案 0 :(得分:1)

这是不可能的。如果这是您自己的架构,我建议您重新考虑这个概念,例如:像

- root
-- craft
--- plugins
---- myplugin
----- src
----- templates

如果您的架构不是我的猜测,那么应该有一种安装和维护插件的机制。

无论哪种方式:使用Git子模块进行依赖/插件管理不是一个好的基础。包管理器几乎存在于所有常见语言中,它们存在的原因是:它们可以解决嵌套的依赖关系或警告冲突,这是Git本身无法做到的。

相关问题