Как лучше организовать структуру проекта с разными репозиториям?
Всем доброго времени суток.
Появилась идея создать проект на js, который буде доступен сразу на нескольких платформах :
web,desktop, mobile(react,react-native,electron). Так же будет серверная часть на node js.
Как лучше организовать такой код в github ?
Создать отдельный репозиторий для каждой платформы :
projectname-desktop
projectname-mobile
projectname-web
или создать один репозиторий и уже внутри будут папки для каждой платформы:
projectname/desktop ...
С одной стороны проект один и хочется как то сгруппировать все в одном месте, а с другой стороны по мере увеличения функционала для каждой платформы, все может превратиться в кашу.
Думаю, следует разделить репозитории по каждому направлению, ведь впоследствии могут быть использованы разные подходы к решению задач на разных платформах. Возможно, в будущем понадобится откатиться к коммиту по определенной платформе, и тогда придётся немного помучиться, если хранить всё в одном репозитории.
У нас в компании именно такой подход.