У меня есть два проекта (A и B). Оба используют проект Common. Я хочу включить Common в и B через подмодули, потому что тогда я могу напрямую связать каждую фиксацию в и B, на которую они полагаются, в Common.
В прошлом я пытался заставить свою команду использовать подмодули, как это, но мы не могли заставить ее работать гладко. Мы разрабатывали Common code из самого субмодуля и компилировали из подмодуля, но мы столкнулись с таким количеством проблем, что мы вернулись к тому, что все проекты находятся в одном каталоге (C:\dev\A, C:\dev\Common).
Я уверен, что мы понятия не имеем, как должны использоваться подмодули, но если вы не можете разработать Common code непосредственно в подмодуле, разве это не усложняет разработку? Может ли кто-нибудь объяснить правильное использование подмодулей?