Задать вопрос
Ni55aN
@Ni55aN

Как разделять коммиты для client/server?

Самый простой вариант - разделить сервер и бэк на разные репозитории + общий репозиторий. В итоге ими становится сложно управлять, особенно ставить теги (вместо одного раза нужно сделать одни и те же действия в трех репозиториях).

Если хранить все в одном репозитории, так сложнее просматривать историю коммитов. Особенно это актуально, когда на клиенте море коммитов с изменениями стилей, что усложняет нахождения коммитов, связанных с бэком.

Можно было бы добавлять префикс к сообщению коммита, но это все ручная работа.

Есть ли какие-то способы автоматически разделять такие коммиты или крепить к ним label'ы?
  • Вопрос задан
  • 105 просмотров
Подписаться 2 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
@aol-nnov
выбор следующий: monorepo, subtree, submodules. Всё описано в документации к гиту.

что усложняет нахождения коммитов, связанных с бэком


тут тоже надо к документации обратиться. например git log -- path/to/backendFolder и вжух, мэджик!

bottom line: читай маны. они рулез!
Ответ написан
dlnsk
@dlnsk
ПК Партнер 01.01 -> ПК Поиск -> IBM PC
Создавайте коммиты в стиле:
"Клиент - Описание"
"Сервер - Описание"
Я всегда так указываю модуль проекта, в котором делал изменения.
Кстати, с помощью git log -- path/to/backendFolder можно увидеть, в каких коммитах были одновременные изменения клиента и сервера.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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