我正在构建一个相对较大的项目,其中涉及很少运行php的服务器。
所有服务器都需要使用很少的共享类。
在设计git和项目结构时,它对我来说是逻辑接合来编写核心(共享)类,然后以某种方式将它们包装起来(也许是Composer?)并让特定服务器中的任何人只需将它们作为分配。
我已经阅读了一些关于git子模块的非常糟糕的评论,所以我想知道我有什么替代方案?
我试图实现代码的基本核心部分,这将是每个服务器的分配。
答案 0 :(得分:2)
在做了进一步的研究后,我决定使用git subtree
功能。
我允许我将我的代码分成模块注入远程模块作为我的代码的一部分。
就像git中的所有东西一样,有一个学习曲线,但在这种情况下,它似乎总值得。
我将这两篇博客文章用作教程:
https://medium.com/@v/git-subtrees-a-tutorial-6ff568381844
https://www.atlassian.com/git/articles/alternatives-to-git-submodule-git-subtree/