我有一个像这样的文件夹结构,我无法改变:
- root
-- craft
--- plugins
---- myplugin
--- templates
---- myplugin
此时所有内容都在一个存储库中。我想做的是创建一个名为" myPluginSubmodule"的子模块。它包含myplugin
个文件夹(来自plugin
文件夹以及templates
文件夹。这可能吗?如果是,我该如何实现?
答案 0 :(得分:1)
这是不可能的。如果这是您自己的架构,我建议您重新考虑这个概念,例如:像
- root
-- craft
--- plugins
---- myplugin
----- src
----- templates
如果您的架构不是我的猜测,那么应该有一种安装和维护插件的机制。
无论哪种方式:使用Git子模块进行依赖/插件管理不是一个好的基础。包管理器几乎存在于所有常见语言中,它们存在的原因是:它们可以解决嵌套的依赖关系或警告冲突,这是Git本身无法做到的。