Стоит ли создавать под каждую ОС ветку git для игры на UNITY
Планируется три - Harmony, iOS, Android
Изначально создался проект на Android, были две ветки под dev и release.
Стоит ли создавать другие ветки под каждую ОС, и хранить там версии игр, и обновлять каждую ветку, будет ли удобно работать таким методом? К примеру одинаковый функционал (геймплей) будет ли удобно переносится мерджем?
(dev_android, release_android || dev_harmony, release_harmony || dev_iOS, release_iOS)
Или эффективнее работать в одной паре веток с кодом для всех платформ?
Вопрос к тому что для iOS и Harmony, Google Services и все вытекающие будут лишними. И нагружают проект не используемыми ресурсами
Ответы (1 шт):
Не стоит использовать разные ветки под каждую ОС а также не используйте #if. Вместо этого попробуйте Сборки. Поместите общий код для всех платформ в одну сборку а специфичный для конкретных платформ в другие, установите в инспекторе сборки под какие платформы компилировать.
