intermediate
Pull request
Используйте pull request для упаковки intent, обсуждения, checks и доказательств review до интеграции.
Pull request (merge request) упаковывает предлагаемую интеграцию: diff, описание, обсуждение, автоматические проверки, решения review и политику merge. Это и площадка для коллаборации, и запись для аудита.
| Элемент | Назначение | |---------|------------| | Описание | Intent, риск, rollout, план тестов | | Checks | Lint, тесты, сборка, security scan | | Review | Человеческая оценка поведения и дизайна | | Стратегия merge | Merge commit, squash или rebase по политике |
Draft PR дают ранний feedback; мелкие PR снижают latency review и делают дефекты видимыми.
На интервью: размер PR, обязательные checks, draft PR, стратегии merge и как branch protection закрепляет политику.
Типовые ошибки: гигантские PR, которые пролистывают; описание списком файлов без intent; зелёный CI как доказательство корректности.
Компромисс — глубина review против пропускной способности интеграции; размер батча и автоматизация вместе.
Чеклист:
- В теле PR — intent, риск и доказательства тестами.
- Изменения, умещающиеся в один review-сессию.
- Авторитетный CI до merge.
- Стратегия merge согласована с историей и релизами.