Я только обошел создание ветвей темы для незавершенных функций моего проекта, которыми управляет Git. Все они очень самодостаточны таким образом, что одна ветвь темы напрямую не связана с другой ветвью темы. Тем не менее, все ветви имеют общую основу, основную ветвь, являющуюся ядром системы, ветви темы расширяют возможности в основной ветке.Пространство между подмодулями и ветвями?
Если я правильно понял, если я что-то делаю в главной ветке, которая затрагивает (m) любые ветви темы (скажем, измените API, используемый для связи между ядром и отдельными функциями), которые не распространяются к ветвям темы автоматически, так что ветви могут быть исправлены соответственно. Изменения должны быть вручную объединены или выбраны вишневыми в другие ветви.
Я понимаю, что использование подмодулей достигнет этого. Подмодули приводят, однако, к слишком большому разделению между основным проектом и потенциальными проектными проектами, главным образом потому, что функции не являются самоподдерживающимися. Они полагаются на ядро.
Итак, я ищу способ, чтобы сказать, что определенные файлы/каталоги уникальны для определенной ветви, все остальное происходит от основной ветви. Не имея лучшей аналогии, говоря в терминах Photoshop, я хочу, чтобы мастер был фоновым слоем, и каждая ветка темы была бы частично прозрачным слоем изображения поверх него с некоторым уникальным содержимым.
Я думаю, что помню, что видел дубликат этого, но я не могу его найти. – Zifre