Добавить Semantic commits и SemVer

itc1205 2025-07-07 22:57:52 +04:00
parent 5c8ed85e96
commit 6d5d822fec

@ -0,0 +1,22 @@
# Интро
Данная страница описывает договоренности по названию коммитов, про их смысловую нагрузку а также семантическое версионирование.
# Коммиты
Коммиты - основная составляющая работы разработчика.
Коммиты должны быть атомарными, т.е. они должны нести какое то одно конкретное изменение в код.
Коммиты должны соответствовать такому шаблону наименования
```
<тег>(SHOP-<номер задачи>): <Краткое описание изменения в будущем времени>
# пример
feat(SHOP-1): Поменять логику авторизации
```
Разрешенные теги:
1. feat - в данном коммите мы принесли новую функциональность в код, возможно поменяв существующие внешние контракты
2. fix - в данном коммите мы починили уже существующую функциональность
3. refactor - в данном коммите мы переписали существующую функциональность для улучшения производительности/читаемости/поддерживаемости кода, не ломая внешние контракты