Я ищу основной пакет / SDK, который определяет мои функции, теперь у меня есть различные версии сборки этого SDK с настраиваемыми функциями, теперь, когда я добавляю новую функцию в мастер, она автоматически отражается в другой сборке.версий, у меня может быть много версий этого в ближайшем будущем, поэтому идея сохранения разных репозиториев / веток и последующего их слияния может превратиться в кошмар (я делаю это прямо сейчас).
Я думал о создании системы на основе конфигурации, но по мере роста sdk поддержание этих файлов конфигурации будет более сложной задачей, чем слияние проектов.
Android делает что-то вроде этого, пример
У меня есть MainActivity(файл верхнего уровня)
, и у меня есть версия сборки, которая теперь имеет собственную настроенную функцию MainActivity
. Теперь, когда я обновляю свой файл верхнего уровня, я также вижу эти изменения в своем файле сборки.
Примечание: Все добавленные функции не вызовут конфликтов слияния (Пока я не обновленнг старые функции).Любое предложение, рекомендация чтения StackOverflow поможет.