Я создаю относительно большой проект, в котором задействовано несколько серверов, на которых работает php.
Все серверы имеют несколько общих классов, которые им нужно использовать.
Когда вы проектируете git и структуру проекта, логично мне написать основные (общие) классы, а затем каким-то образом их обернуть (возможно, Composer?), И пусть кто-либо из конкретного сервера просто сделает их обойденными.
Я читал очень плохие отзывы о подмодулях git, поэтому мне было интересно, какая у меня альтернатива?
Я пытаюсь получить основную основную часть кода, которая будет распределением для каждого из серверов.
Хорошо, после дальнейших исследований я решил пойти с функцией git subtree
. Я позволяю мне делить мой код на модули, внедряя удаленные модули как часть моего кода.
Как и все в git, есть кривая обучения, но в этом случае кажется, что это стоит того.
Я использовал эти 2 сообщения в блоге как учебник:
https://medium.com/@v/git-subtrees-a-tutorial-6ff568381844
https://www.atlassian.com/git/articles/alternatives-to-git-submodule-git-subtree/