我正在编写大量共享代码的多个Google Cloud Functions(您可以假定这是任何无服务器技术)。如何构造我的存储库以使其干净?
我正在使用Python。现在,每个功能在单独的目录中都有共享模块的副本。我正在考虑制作两个仓库:一个带有主模块的仓库和一个带有功能的仓库。函数将包含指向主仓库的git子模块的多个副本。
现在结构如下
application/
module/
functions/
f1/
module/
f2/
module/
使用脚本从module/
复制 application/module/
我正在考虑使module/
目录指向git子模块。这将是一个不错的解决方案,还是有更好的方法呢?
我想使代码尽可能干净,而不会像bash脚本那样复制代码。
更重要的一点是,理想情况下,我不想复制整个module/
结构,而是要复制其中的某些部分。每个功能都依赖于主模块的相同部分。