Задать вопрос
@kaka888
C, C++, Qt, Python Flask, MySQL, Lua

Нужно ли хранить сервер и клиент в разных репозиториях?

Разрабатывается система из двух программ, которые общаются по HTTP.
Хранить клиент и сервер отдельно или в общем репозитории?
  • Вопрос задан
  • 273 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 3
yarkov
@yarkov
Помог ответ? Отметь решением.
Как удобнее. Я разделять стараюсь.
Ответ написан
Оба варианта допустимы.
Оба варианта могут оказаться очень неудобными в определённых обстоятельствах.

Если у тебя одна команда или вообще один человек и над тем и над тем работает - делай монорепу.

Если изменения будут задевать и клиент и сервер одновременно - делай монорепу.

Если в клиенте и сервере есть общий код, то делай монорепу.

Иначе - разделяй
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Это организационный вопрос. Если будут 2 команды - то лучше разделить. Пускай каждая коммитит в свой. Так будет меньше споров и конфликтов. Но есть смысл разделять какой-то sub-module для публикации сетевого стандарта или протокола как эти две части друг с другом разговаривают. Это может быть Swagger-файл или GraphQL или SOAP или любой вообще описатель сетевого взаимодействия.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы