Основные ветви:
-
develop
Необходима для рабочих версий проекта после завершения определенной таски
-
main
Необходима для законченных версий проекта для релиза
Для каждой таски необходимо создать ветвь с именем вида:
type/#number
Где type принимает значения:
-
task
Реализация части проекта
-
bugfix
Устранение бага
number - номер issue таски, для которой создается ветвь.
Пример: task/#12
Для каждого репозитория создана отдельная доска. Ее можно найти в разделе Projects в репозиториях.
Каждая запись на доске соответствует одной таске.
При создании записи необходимо:
-
Создать для таски новое issue
"+" внизу колонки -> "+" около ввода имени -> Create new issue
-
Назначить людей на нее в поле Assignee
-
Установить тип таски
task или bug
-
Установить Label issue при необходимости
issue для устранения бага всегда помечать как Bug
-
Ввести название и описание таски
Каждую таску можно перемещать между колонками доски при помощи перетаскивания (drag'n'drop)
Если таска основана на пункте ТЗ, то в ее описании следует сделать ссылку на соответствующий пункт. Для этого необходимо:
- Открыть wiki в репозитории Docs
- Навестись на соответствующий пункт ТЗ
- Нажать на значек ссылки, появившийся слева
- Вставить скопированную ссылку в виде
[Пункт тз](http://github.com/.....)
ТЗ хранится в wiki в репозитории Docs. ТЗ должно содержать:
- Описание артефактов и терминов
- Продуктовое описание (как будет выглядеть для пользователя)
- Техническое описание (как будет реализовано инженером)
- В каких условиях продукт будет эксплуатироваться (версия ОС, браузера и т.д.)
- Правила выгрузки
Необходимо в документации создать страницу с контактами и фото команды.