Часто ли вам приходилось просматривать список изменений что бы понять — затронуло ли оно вас?
Хотели бы вы бегло просмотрев комментарий знать всю необходимую информацию?
Хочу поделиться сокращениями устоявшимися в нашей команде.
- :: подсистема
- = Создал новое. Аналогия: int a = 30;
- + Добавил метод/функционал
- — Удалил (устарело к примеру)
- ~ Изменил оставив совместимым(малый рефактор)
- ; Логически работа/этап завершен.
- @ Оптимизация. (Символ похож на улитку)
- * BugFix
- % Разделено на два модуля/подфункции
- & Упростил логику (была лажа какая то)
- $ Добавил поддержку. (Эволюционировало !SUPPORT->!S->$)
- ? Требует внимания, обсуждения. Не уверен что правильно.
- ! Несовместимые изменения, требует внимания
- ` Минорное изменение.
- | Чего добивались(что было изображено на доске заданий)
- , / — ветвление
Это то что мы регулярно используем, и требуется постоянно.
Список совсем не полный(событий коммитов гораздо больше), но остальное мы пока не систематизировали.
Символов для вашего творчества оставили очень много.
Примеры
Рефакторил внутреннюю логику манагера, и исправил багу в методе Run.
~ task_manager
* task_manager::Run(num)
Разработка манагера уходит в отдельную ветку. Планируется множество несовместимых черновых изменений.
/ task_manager
Работа над простым заданием завершена, его мы отделяем в коммит, что бы потом сделать merge с основной веткой.
task_manager::simple_task
Я буду очень рад если мне предложат еще какие идеи, жду вашего отклика в комментариях.
Автор: Offenso