Ni55aN
@Ni55aN

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

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

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

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

Есть ли какие-то способы автоматически разделять такие коммиты или крепить к ним label'ы?
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 2
@aol-nnov
выбор следующий: monorepo, subtree, submodules. Всё описано в документации к гиту.

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


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

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

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

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