У меня есть проект в Codeigniter, управляемый через Git и Github, который состоит из моих «шаблонных» настроек и библиотек (например, централизованной библиотеки Render), которые я использую для всех своих проектов CI - давайте назовем это «Baseline».
В то же время, когда я разрабатываю и дорабатываю проект Baseline CI, я также разрабатываю текущий клиентский проект, который мы назовем «Клиент».
Мой вопрос- Каков наиболее эффективный способ разработки как базового проекта, так и клиентского проекта одновременно?Например, я могу создать новый контроллер и модель в проекте клиента, но затем добавить новые помощники, некоторые общие представления и добавить пару библиотек, которые, по моему мнению, необходимо добавить в базовую версию.Нужно ли мне выполнить два коммита, один для Базовой линии (и передать его в удаленное Базовое репо), а затем снова зафиксировать для проекта Клиента?
Я пытался выяснить, как использовать субмодули иливетвление для достижения того же, но субмодулям, похоже, требуется собственная структура каталогов в Git, и с ветвлением я не уверен, как это будет работать.
Справка?