使用gitmodules作为插件

使用gitmodules作为插件,git,git-submodules,Git,Git Submodules,我正在为以下用例寻找解决方案: 我有一个CMS,它将模块/插件存储在单独的文件夹中 src/前端/模块 src/后端/模块 我有一个模块的结构如下: src/Frontend/Modules/{ModuleName} src/Backend/Modules/{ModuleName 我很乐意: 使用git子模块为我创建的每个项目添加模块,这样,如果需要,我可以从项目中轻松更新模块存储库 我有以下问题:如果我将子模块按路径“/”添加到项目中,它会提示我一个错误,即目录已经存在(当然)

我正在为以下用例寻找解决方案:


我有一个CMS,它将模块/插件存储在单独的文件夹中

  • src/前端/模块
  • src/后端/模块

我有一个模块的结构如下:

  • src/Frontend/Modules/{ModuleName}
  • src/Backend/Modules/{ModuleName

我很乐意: 使用git子模块为我创建的每个项目添加模块,这样,如果需要,我可以从项目中轻松更新模块存储库


我有以下问题:如果我将子模块按路径“/”添加到项目中,它会提示我一个错误,即目录已经存在(当然)


我能想到的最佳解决方案是:将模块一分为二,将前端和后端作为自己的存储库foreach插件(不需要)


我喜欢的是,我可以将我的模块添加为git子模块,而无需将其拆分为两个单独的模块。


感谢您的帮助!提前谢谢!

您能重新安排结构,使其显示
src/Modules/{ModuleName}/(前端|后端)吗
?据我所知,不可能将两个单独的目录作为一个子模块进行跟踪。如果需要,您可以随时创建符号链接以反映原始结构。是的,这就是问题所在,我不能这样做,因为这是CMS为我制定的规则。在我看来,使用符号链接可能会起作用。是的,但不是很干净。关于子模块的一个警告:您提到您希望“轻松地从项目中更新模块”。子模块是指向另一个存储库的特定提交的“符号链接”。因此您需要更新此“符号链接”如果希望模块的更新在CMS中可见,则指向新提交。更新子模块的repo只是从在线存储库(Github)推拉数据.但是,由于我无法在配置中正确使用子模块,我必须寻找另一种解决方案,或是一种不同的CMS……您能重新安排结构,使其显示
src/Modules/{ModuleName}/(前端|后端)吗
?据我所知,不可能将两个单独的目录作为一个子模块进行跟踪。如果需要,您可以随时创建符号链接以反映原始结构。是的,这就是问题所在,我不能这样做,因为这是CMS为我制定的规则。在我看来,使用符号链接可能会起作用。是的,但不是很干净。关于子模块的一个警告:您提到您希望“轻松地从项目中更新模块”。子模块是指向另一个存储库的特定提交的“符号链接”。因此您需要更新此“符号链接”如果您希望模块的更新在CMS中可见,请指向新提交。更新子模块的repo只是从在线存储库(Github)推拉数据。但是,由于我无法在配置中正确使用子模块,因此我必须寻找其他解决方案,或是一个不同的CMS。。。