использование подмодулей в git для робких
Я работаю в проекте, который имеет несколько слоев, каждый из которых является независимым подпроектом.
Это выглядит так:
[ Project C ] [ Project D ] C and D uses B and therefore A
[ Project B ] B has all source code in a and adds more
[ Project A ]
Настройка upstream для родительского репозитория и выдачаgit pull upstream
хорошо работает, чтобы получить изменения из верхнего проекта.
Тем не менее, как бы я протолкнул коммит в сценарии исправления ошибок в C, который влияет на код, общий для родительских слоев?
Если я выпущуgit pull project-D
из проекта A он также объединит весь исходный код, добавленный на этом уровне.
Я также подумал об использованииsub-trees
или жеsubmodules
, но это все еще выглядит сложным.