Аппрув (Approve) – это подтверждение (одобрение) кода во время Code-review, означающее, что код прошёл проверку и может быть объединён с основной веткой проекта.
Когда разработчик делает изменения в коде, он отправляет их на проверку коллегам. Если всё хорошо и исправлять ничего не нужно, ревьюер ставит "Аппрув", давая зелёный свет для слияния кода в основной проект.
Code-review – это процесс проверки кода перед тем, как он попадёт в основную ветку репозитория. Он помогает находить ошибки, улучшать качество кода и обучать менее опытных разработчиков.
Аппрув означает, что:
а) Код соответствует стандартам проекта.
б) В нём нет критических ошибок.
в) Логика работы понятна и не содержит багов.
г) Все комментарии и замечания (если были) учтены.
Процесс аппрува в Code-review:
а) Разработчик создаёт pull request (или merge request).
б) Другие разработчики или тимлид проверяют код.
в) Если есть замечания – оставляют комментарии.
г) После исправлений код проверяется повторно.
д) Если всё хорошо – ставится аппрув.
В разных системах контроля версий аппрув может выглядеть по-разному:
а) В GitHub – нажатие кнопки "Approve" в pull request.
б) В GitLab – подтверждение в merge request.
в) В Bitbucket – аппрув через кнопку "Approve" в код-ревью.
а) Контроль качества кода перед слиянием в основную ветку.
б) Улучшение читаемости и поддержки кода.
в) Поиск ошибок и уязвимостей.
г) Обучение менее опытных разработчиков.
а) Разработчик написал новый модуль, отправил его на Code-review, и после проверки получил аппрув от коллег.
б) Если код содержит баги или не соответствует стандартам, ревьюер не ставит аппрув, а просит внести исправления.
в) После аппрува код можно слить в основную ветку (main, develop).