mirror of
https://github.com/GravitLauncher/Launcher
synced 2024-11-14 19:19:12 +03:00
2.8 KiB
2.8 KiB
GravitLauncher GitConvention
Цель конвенции — внедрить простые, прозрачные и эффективные правила работы с Git.
Разработка GravitLauncher идёт на базе Git Flow. Подробности ниже.
Ветвление
Название ветки | Значение ветки | Исходная ветка | Пример ветки |
---|---|---|---|
master | Полностью готовая для production-а | release | |
develop | Разработка нового функционала | master | |
release | Тестирование всего нового функционала | develop | |
bugfix-* | Исправляет баг нового функционала | release | bugfix-auth |
feature-* | Добавляет новую возможность | develop | feature-auth |
hotfix-* | Вносит срочное исправление для production-а | master | hotfix-auth |
Коммиты
Основные правила:
- Все коммиты должны быть на английском языке.
- Запрещено использовать прошедшее время.
- Обязательно должен быть использован префикс.
- В конце не должно быть лишнего знака препинания.
- Длина любой части не должна превышать 100 символов.
Структура:
[Префикс] <Сообщение>
Префикс | Значение | Пример |
---|---|---|
[FIX] | Всё, что касается исправления багов | [FIX] Bug with failed authorization |
[DOCS] | Всё, что касается документации | [DOCS] Documenting Authorization API |
[FEATURE] | Всё, что касается новых возможностей | [FEATURE] 2FA on authorization |
[STYLE] | Всё, что касается опечаток и форматирования | [STYLE] Typos in the authorization module |
[REFACTOR] | Всё, что касается рефакторинга | [REFACTOR] Switching to EDA in the authorization module |
[TEST] | Всё, что касается тестирования | [TEST] Coverage of the authorization module with tests |
[ANY] | Всё, что не подходит к предыдущему. | [ANY] Connecting Travis CI |