Я разработал обычное приложение, потому что мне нужно создать очень похожее приложение. Я попытался разделить различия, поэтому у меня есть файл settings.xml. Но этого недостаточно, потому что иногда мне нужно изменить код в версии, но я действительно хочу иметь одинаковую кодовую базу для всех приложений.
Я хочу достичь своей главной цели, поэтому, если я разрабатываю одну и ту же кодовую базу, все версии приложения обновляются. Но мне трудно справляться с различиями.
Мне нужны ваши предложения, как мне справиться с этим в git. Должен ли я создавать ветвь для каждой версии приложения? Как я должен обрабатывать различные вещи (имя приложения, значок, имя пакета, settings.xml, возможно, разные части кода) и при этом иметь возможность разрабатывать одну и ту же кодовую базу и обновлять каждую версию приложения.
Возможно, скрипт сервера сборки может обрабатывать некоторые замены файлов, но не может обрабатывать разные версии кода.
Есть ли кто-нибудь с такой же проблемой? Может рабочее решение?