Еще один вариант использования разделения проекта git на несколько подпроектов.
-
16-09-2019 - |
Вопрос
Я разделил свой проект на несколько подпроектов, но у всех есть общая часть (каталог со сценариями Cmake).Более того, некоторые подпроекты должны включать в себя другие подпроекты (библиотеки).
Я бы предпочел использовать подмодули GIT, но, насколько я знаю, у них есть ограничение, что подмодуль должен находиться в отдельном каталоге в репо (не так ли? Сценарии источника или CMAKE в суперпроекте или любом из подпроектов.
Как вы предлагаете ее решить?
Решение
Я не вижу проблемы.Ваши библиотеки вообще не должны быть подмодулями, а быть совершенно отдельными проектами.Если вы хотите сделать их подмодулями, они наверняка захотят находиться в своих собственных каталогах.Что касается скриптов cmake, вы говорите, что они уже находятся в своем собственном каталоге, поэтому сделать этот каталог подмодулем не проблема.Возможно, вам нужно прояснить проблему.