diff --git a/Semantic-commits-%D0%B8-SemVer.md b/Semantic-commits-%D0%B8-SemVer.md new file mode 100644 index 0000000..19b8586 --- /dev/null +++ b/Semantic-commits-%D0%B8-SemVer.md @@ -0,0 +1,22 @@ +# Интро + +Данная страница описывает договоренности по названию коммитов, про их смысловую нагрузку а также семантическое версионирование. + +# Коммиты + +Коммиты - основная составляющая работы разработчика. + +Коммиты должны быть атомарными, т.е. они должны нести какое то одно конкретное изменение в код. + +Коммиты должны соответствовать такому шаблону наименования + +``` +<тег>(SHOP-<номер задачи>): <Краткое описание изменения в будущем времени> +# пример +feat(SHOP-1): Поменять логику авторизации +``` + +Разрешенные теги: +1. feat - в данном коммите мы принесли новую функциональность в код, возможно поменяв существующие внешние контракты +2. fix - в данном коммите мы починили уже существующую функциональность +3. refactor - в данном коммите мы переписали существующую функциональность для улучшения производительности/читаемости/поддерживаемости кода, не ломая внешние контракты \ No newline at end of file