Разделение сообщений коммита между модулями монорепо

У меня есть полный проект, как это:

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 покажет только коммиты, изменяющие файлы в этом модуле

Другие вопросы по тегам