Разница между pull request в разных моделях совместной разработки заключается в том, как эти запросы используются. ilyachalov.livejournal.com docs.github.com
Например, на GitHub популярны две модели совместной разработки, и pull request по-разному применяются в них: habr.com
- Модель «Fork + Pull». habr.com Любой может создать копию существующего репозитория и внести изменения в неё. ilyachalov.livejournal.com Изменения в исходный проект может вносить только человек, занимающийся поддержкой исходного проекта и обладающий соответствующими правами доступа. ilyachalov.livejournal.com Pull request в этой модели полезен, чтобы уведомить хозяина оригинального репозитория об изменениях в копии. habr.com Такая модель популярна для проектов с открытым исходным кодом, так как позволяет людям работать независимо, без единой координации. habr.com ilyachalov.livejournal.com
- Модель «общего репозитория». habr.com Каждый в команде имеет доступ «на запись» в один общий репозиторий, а для изолирования изменений применяются тематические ветви. habr.com Pull request в этой модели полезен, чтобы инициировать пересмотр или обсуждение кода перед тем, как включать его в основную ветвь разработки. habr.com Такая модель чаще встречается у малых команд и организаций, работающих над закрытыми проектами. habr.com
Таким образом, в первой модели pull request используется для уведомления, а во второй — для общего обсуждения предлагаемых изменений.