Стоит ли создавать под каждую ОС ветку 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 шт):

Автор решения: Aimon Z.

Не стоит использовать разные ветки под каждую ОС а также не используйте #if. Вместо этого попробуйте Сборки. Поместите общий код для всех платформ в одну сборку а специфичный для конкретных платформ в другие, установите в инспекторе сборки под какие платформы компилировать.

введите сюда описание изображения

→ Ссылка