У меня проблема, в которой мне нужно управлять несколькими экземплярами одной и той же базы кода (помимо некоторых файлов конфигурации) из репозитория 1 git. Я хотел бы иметь возможность вносить изменения pu sh из основной ветки 1 основного репозитория (думайте об этом как о базовом приложении), а затем обновляйте эти же изменения в основной ветке другого репозитория (который является базовым приложением , с отключенными некоторыми функциями).
Это можно представить как приведенную ниже биграмму:
/BASE APPLICATION
--/BASE APPLICATION (1 feature turned off)
--/BASE APPLICATION (2 features turned off)
Репозиторий git базового приложения является основным источником истины. Это позволило бы мне исправлять ошибки и улучшения pu sh вплоть до репозиториев, подключенных к базовому репозиторию. Единственное отличие репозиториев, к которым подключено базовое приложение, заключается в том, что некоторые функции включаются и выключаются. Файлы конфигурации используются для включения и выключения функций (отметка функций).
Я предполагаю, что это очень распространенная проблема при разработке программного обеспечения, однако я, похоже, не нашел хорошего решения.
Любая помощь будет принята с благодарностью.