Я хочу настроить репо git, который содержит общую базу с несколькими суб-репо, разделяющими эту общую базу. Примером может служить
Родительский репо: код для обновления операционной системы, общий для серверов и рабочих станций
Дочерний репо: наследует код от родительского репо в дополнение к установкам и обновлениям приложения для рабочей станции.
Дочерний репо: наследует код от родительского репо в дополнение к установкам и обновлениям серверного приложения.
- Дочерний репо никогда не должен сливаться с родительским
- Дочерний репо должен автоматически получать обновление / Изменения от Parent
Другим примером может служить Ubuntu, например. Ubuntu имеет несколько вариантов своей операционной системы. Версия сервера, версия рабочей станции и версия студии. Все они имеют одинаковую базовую базу для начала, такую как версия ядра, и выходят на собственные спецификации c по умолчанию приложения ie На сервере будет OpenS SH, на рабочей станции будет gnome DE, et c.
Надеюсь, это имеет смысл. Кроме того, я, вероятно, неправильно использую термин репо. Я знаю, что ветки приближаются к тому, что мне нужно, но я хотел посмотреть, есть ли лучший путь. Ветки позволяют объединяться в master / Parent, но я хочу этого избежать.
С уважением, Эдвард