mirror of
https://github.com/GravitLauncher/Launcher
synced 2024-12-23 00:51:01 +03:00
[ANY] Собственная Git конвенция
This commit is contained in:
parent
681669cad6
commit
402ab0e481
1 changed files with 42 additions and 0 deletions
42
GITCONVENTION.md
Normal file
42
GITCONVENTION.md
Normal file
|
@ -0,0 +1,42 @@
|
|||
# GravitLauncher GitConvention #
|
||||
Цель конвенции — внедрить простые, прозрачные и эффективные правила работы с Git.
|
||||
|
||||
Разработка GravitLauncher идёт на базе [Git Flow](https://leanpub.com/git-flow/read). Подробности ниже.
|
||||
|
||||
## Ветвление ##
|
||||
|
||||
| Название ветки | Значение ветки | Исходная ветка | Пример ветки |
|
||||
| ------------- | ------------- | ------------- | ------------- |
|
||||
| **master** | Полностью готовая для production-а | **release** | |
|
||||
| **develop** | Разработка нового функционала | **master** | |
|
||||
| **release** | Тестирование всего нового функционала | **develop** | |
|
||||
| | | | |
|
||||
| **bugfix-*** | Исправляет баг нового функционала | **release** | *bugfix-auth* |
|
||||
| **feature-*** | Добавляет новую возможность | **develop** | *feature-auth* |
|
||||
| **hotfix-*** | Вносит срочное исправление для production-а | **master** | *hotfix-auth* |
|
||||
-----
|
||||
![Image of GitFlow](https://i.ytimg.com/vi/w2r0oLFtXAw/maxresdefault.jpg)
|
||||
-----
|
||||
|
||||
## Коммиты ##
|
||||
**Основные правила:**
|
||||
1. Все коммиты должны быть на русском языке.
|
||||
2. Запрещено использовать прошедшее время.
|
||||
3. Обязательно должен быть использован префикс.
|
||||
4. В конце не должно быть лишнего знака препинания.
|
||||
5. Длина любой части не должна превышать 100 символов.
|
||||
|
||||
**Структура:**
|
||||
```
|
||||
[Префикс] <Сообщение>
|
||||
```
|
||||
|
||||
| Префикс | Значение | Пример |
|
||||
| ------- | -------- | ------ |
|
||||
| **[FIX]** | Всё, что касается исправления багов | [FIX] Баг с неудачной авторизацией |
|
||||
| **[DOCS]** | Всё, что касается документации | [DOCS] Документирование API авторизации |
|
||||
| **[FEATURE]** | Всё, что касается новых возможностей | [FEATURE] 2FA при авторизации |
|
||||
| **[STYLE]** | Всё, что касается опечаток и форматирования | [STYLE] Опечатки в модуле авторизации |
|
||||
| **[REFACTOR]** | Всё, что касается рефакторинга | [REFACTOR] Переход на EDA в модуле авторизации |
|
||||
| **[TEST]** | Всё, что касается тестирования | [TEST] Покрытие модуля авторизации тестами |
|
||||
| **[ANY]** | Всё, что не подходит к предыдущему. | [ANY] Подключение Travis CI |
|
Loading…
Reference in a new issue