Мы используем GIT для управления нашим проектом.
У каждого проекта есть «ядро» (например, фреймворк, из которого мы построили проект). Таким образом, у каждого проекта есть как минимум 2 удаленных ветви:
- 1 репозиторий для этой базовой инфраструктуры.
- 1 репозиторий на проект клиента.
У нас также есть модули. Каждый модуль имеет ядро, которое содержит базовую функциональность, и мы персонализируем каждый модуль из этой базы для каждого клиента.
- Итак, у нас есть подмодули, которые включены в каждый клиентский проект
- Но я не могу понять, как обращаться с персонализированной частью подмодулей.
Как GIT может помочь мне, если я хочу добавить несколько новых файлов в подмодуль, который должен использоваться только в 1 конкретном клиентском проекте?
Так как эти файлы персонализированы для основного проекта, лучшим вариантом будет фиксация некоторых файлов, содержащихся внутри субмодуля в ветви клиентского проекта, но похоже, что я не могу, так как каждый подмодуль независим.
Ps .: Мы используем SmartGit.