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

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

Разрабатывается система из двух программ, которые общаются по HTTP.
Хранить клиент и сервер отдельно или в общем репозитории?
  • Вопрос задан
  • 311 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 3
yarkov
@yarkov
Помог ответ? Отметь решением.
Как удобнее. Я разделять стараюсь.
Ответ написан
Оба варианта допустимы.
Оба варианта могут оказаться очень неудобными в определённых обстоятельствах.

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

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽