Исправление cherry_boy, (текущая версия) :
Я активно пользовался.
Собственно, есть два условия для использования submodules:
Переиспользуемые части лучше постараться как-то между собой объединить в один логический сабмодуль, т.к. когда сабмодулей много - это адище. У нас, к примеру, было три:
Основные проекты, помимо сабмодулей, содержали в себе только конфигурацию по большей части.
Из реально значимых минусов - bisect в корневом проекте, считай, не работает, т.к. один коммит со сменой хеша в родительском вполне может быть прыжком на десять коммитов в дочернем.
Из плюшек - легко шарить между проектами новые баги фичи и исправления. Производительность труда выросла в разы.
Исходная версия cherry_boy, :
Я активно пользовался.
Собственно, есть два условия для использования submodules:
Переиспользуемые части лучше постараться как-то между собой объединить в один логический сабмодуль, т.к. когда сабмодулей много - это адище. У нас, к примеру, было три:
Основные проекты, помимо сабмодулей, содержали в себе только конфигурацию по большей части.
Из реально значимых минусов - bisect в корневом проекте, считай, не работает, т.к. один коммит со сменой хеша в родительском вполне может быть прыжком на десять коммитов в дочернем.