Какой правильный способ делать коммиты в монорепозитории?

Как правильно организовать коммиты в монорепозитории с двумя каталогами (/front и /back), чтобы избежать путаницы и поддерживать структуру проекта?
  • 29 декабря 2023 г. 15:57
Ответы на вопрос 2
Вот несколько рекомендаций, как организовать коммиты в монорепозитории с каталогами /front и /back:

1. Отдельные коммиты для каждого каталога: Разделяйте изменения в каталоге /front и /back на отдельные коммиты. Например, если вы вносите изменения в интерфейс пользователя в каталоге /front и добавляете новый маршрут в каталоге /back, сделайте два отдельных коммита - один для изменений в каталоге /front и другой для изменений в каталоге /back.

2. Организация коммитов по функциональности: Вместо того, чтобы разделять коммиты по каталогу, вы можете организовать их по функциональности. Например, если вы работаете над функцией аутентификации, то внесите изменения и в каталог /front, и в каталог /back в одном коммите. Это поможет вам лучше отслеживать изменения и удерживать функциональность вместе.

3. Использование веток: Если ваши изменения в /front и /back не связаны друг с другом и разрабатываются независимо, можно создать отдельные ветки для каждого каталога. Это позволит вам работать над изменениями в /front и /back параллельно и затем объединить их в основную ветку.

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

5. Поддержание структуры проекта: Следите за структурой проекта и убеждайтесь, что ваши коммиты отражают эту структуру. Не забывайте вносить изменения в связанные файлы и папки при внесении изменений в /front и /back.
Можно указывать в названии PR: 
Нужно/не нужно - скорее организационный вопрос. Если проект большой и народу много, то тогда вообще репозиторий следует делить на более маленькие для разных команд разработчиков, а не держать все в одной куче. Если же один-два - то вообще не принципиально.
Похожие вопросы