Разделение сообщений коммита между модулями монорепо
У меня есть полный проект, как это:
myProject
packages
myProjectCommon
myProjectFrontEndApp1
myProjectFrontEndApp2
myProjectBackEnd
Я использую Лерну, чтобы я мог использовать myProjectCommon
как внутренняя зависимость.
Если бы я решил сделать монорепо, я бы сделал что-то вроде этого:
myProject
.git
packages
myProjectCommon
myProjectFrontEndApp1
myProjectFrontEndApp2
myProjectBackEnd
Основная проблема, с которой я сталкиваюсь, заключается в том, что я буду смешивать историю коммитов всех своих пакетов вместе.
Это конфигурация, есть ли инструмент, который позволил бы мне посмотреть историю коммитов для определенного пакета?
Или это лучшее решение сделать отдельные репозитории для каждого пакета и использовать их в качестве подмодулей git, например:
myProject
.git
.gitmodules
packages
myProjectCommon
.git
myProjectFrontEndApp1
.git
myProjectFrontEndApp2
.git
myProjectBackEnd
.git
0 ответов
git log <glob>
буду работать. Например: git log packages/myProjectBackEnd
покажет только коммиты, изменяющие файлы в этом модуле