Я пытаюсь решить, как лучше организовать свои проекты в системе контроля версий. Они используют один и тот же код, но не имеют и не могут использовать одни и те же двоичные сборки. Кроме того, даже несмотря на то, что сам код почти на 98% идентичен, существуют различные незначительные различия, связанные с каждой платформой. Текущий проект построен для 4 платформ.
Я использую Git в качестве источника контроля, я пытался использовать несколько веток, но это стало неприятностью, когда я работал над веткой 1, и хотел перенести эти изменения на ветку 2, так как код близок, но не идентичен, я не мог Чтобы выполнить слияние, мне нужно вручную скопировать код и настроить его.
Итак, мое текущее решение - отдельные репозитории для каждой платформы. Есть мысли о том, как это можно улучшить?