Я не очень знаком со структурой "target" Xcode, так что на самом деле это может быть лучшим подходом.Но вы определенно можете использовать git для этого.
Возможно, вам нужна ветка "master", где живут все универсальные вещи, а затем ветка для каждой "настраиваемой" версии приложения.
КогдаВ мастере есть изменения, которые вы объединяете через каждую из пользовательских веток.Затем из каждой ветви вы создадите продукт для отправки в магазин.
В каждой ветви вы будете отдельно устанавливать идентификатор приложения, какие бы художественные и текстовые изменения не требовались от одной версии к другой,какой ключ настройки подходит для этой версии и т. д. Все эти настройки могут оставаться локальными для пользовательской ветви версии.
Это совершенно допустимый рабочий процесс в git.Это не то, как большинство людей используют его, а потому, что большинство людей стремятся к ОДНОМУ производственному продукту, а не многим.