2.7 KiB
2.7 KiB
Pull Requests: Стандарты Code Review
Отправленный на сервер код (Push) никогда не попадает в главную ветку автоматически. Для слияния (Merge) вашей рабочей ветки с main необходимо создать Pull Request (PR) — официальный запрос на включение ваших изменений в основной продукт корпорации.
Жизненный цикл Pull Request
Процесс слияния подчиняется строгим регламентам качества:
- Создание PR: На платформе (Gitea/GitHub) вы открываете запрос. Описание PR должно чётко отражать суть внесённых изменений, логику архитектурного решения и содержать ссылки на связанные задачи (Issues), например:
Fixes #404. - Назначение ревьюеров: К проверке кода обязательно привлекаются старшие разработчики (Tech-Leads) или профильные DevOps-специалисты из вашей организации.
- Аудит кода (Code Review): Ревьюеры построчно проверяют ваш код на соответствие архитектурным стандартам, уязвимостям безопасности и производительности. Если найдены недочёты, ревьюер оставляет комментарии к конкретным строкам.
- Доработка (Refining): Автор локально вносит исправления, делает новые коммиты и отправляет их (
git push) в ту же ветку. Pull Request обновится автоматически. - Утверждение (Approve): Только после полного устранения всех замечаний ревьюер нажимает системную кнопку одобрения. Без аппрува система аппаратно заблокирует слияние.
- Слияние (Merge): Код официально становится частью главной ветки.
Этот стандартизированный процесс полностью исключает человеческий фактор и предотвращает случайное попадание некачественного, нестабильного или уязвимого кода в Production среду.