Я работаю над несколькими различными надстройками Joomla, но хочу сохранить их как отдельные репозитории git, так как они имеют разные команды разработчиков (и даже организации).Тем не менее, я также хотел бы сохранить их в виде единого каталога с общей базой Joomla (который игнорируется .gitignore).Из-за структуры Joomla, это может быть немного сложнее, так как имеет следующую структуру:
/joomla/
|--/administrator/
|--|--/components/
|--|--|--/component_a/
|--|--|--/component_b/
|--|--/language/
|--|--|--/en-GB/
|--|--|--|--/component_a_lang.ini
|--|--|--|--/component_b_lang.ini
|--/components/
|--|--/component_a/
|--|--/component_b/
|--/language/
|--|--/en-GB/
|--|--|--/component_a_lang.ini
|--|--|--/component_b_lang.ini
Я знаю, что могу сделать центральное репо и использовать ветки для каждого подпроекта и просто быть осторожным с использованием правильныхпульт для правого подпроекта.Но есть ли более простой способ (подмодули?) Хранить все подпроекты в одном каталоге, поэтому, если бы я хотел скопировать все это для тестирования, мне не пришлось бы переключать ветки и играть с копировальной пастой?