Функция, добавленная 7 декабря 2016 г., анонсированная в блоге GitHub, представила возможность добавлять рецензентов в запрос на извлечение.
Теперь вы можете явно запросить отзыв у соавторов, чтобы вам было проще указать, кого вы хотите просмотреть по запросу.
Вы также можете увидеть список людей, от которых вы ожидаете рецензию, на боковой панели страницы запроса на получение, а также статус рецензий тех, кто их уже покинул.
Тем не менее, явная настройка рецензента для PR уже была сделана путем назначения людей ( опция уполномоченных ).
Теперь, когда доступны оба варианта, какова роль каждого из этих вариантов, поскольку они имеют одну и ту же конечную цель?
github
pull-request
Цезарь Аугусто
источник
источник
Ответы:
РЕДАКТИРОВАТЬ:
Для «рецензента» : тот, кому вы хотите просмотреть код. Не обязательно лицо, ответственное за эту область или ответственное за слияние коммитов. Может быть кто-то, кто работал над этим фрагментом кода до того, как GitHub автоматически предлагает.
Для «уполномоченного» : до команды / сопровождающего проекта, что это значит, и нет строгого определения. Это может быть PR-менеджер или кто-то, кто отвечает за эту область (кто примет PR после завершения проверки или просто закроет его). GitHub не может определить, что он оставляет открытым для сопровождающих проектов, что лучше всего подходит для их проекта.
Предыдущий ответ:
Хорошо, я пойду и отвечу на свой вопрос.
Для PR пользователей с доступом на запись: Цессионарием будет тот же человек, который открыл PR, а рецензент заменит старую функцию правопреемника (просмотр кода), и это будет тот, кто выберет правопреемника.
Для PR пользователей без доступа на запись (сторонние участники): Кто-то с доступом для записи назначил бы себя (или другого участника с правами на запись) для просмотра PR (Рецензент). Цессионарий пуст.
Для незавершенного пиара со стороны посторонних : член с правами на запись возьмет незаконченную работу и назначит ее. Она будет отвечать за завершение задачи, будучи назначенным лицом . Поскольку основной причиной PR является рассмотрение изменений, она выберет некоторых других людей для проверки изменений.
источник
В GitHub рецензентом является человек, который просматривает запрос на извлечение. Владелец проекта может запросить рецензирование у любого сопровождающего. Они могут даже установить опцию, чтобы запрос на объединение мог быть объединен, только если он был рассмотрен одним из сопровождающих с правом записи.
Согласно официальной документации github , Assignee - это человек, который работает над конкретными проблемами и запрашивает запросы. Иногда это путают как рецензент. На самом деле он предназначен для использования с проблемами, а не с запросом извлечения, чтобы при получении проблемы мы могли назначить кого-то для ее устранения. В запросе на получение ответа правопреемник относится к лицу, которое отвечает за слияние этого запроса на получение после получения комментариев и запросов на изменение от других сопровождающих.
источник
Согласно принятому ответу. Да, «уполномоченный» имеет более слабое определение и может использоваться по-разному, чтобы удовлетворить потребности команд.
В нашей команде из 8 разработчиков, в большинстве PR у нас есть 1 рецензент, который предлагает изменения и в конечном итоге одобряет PR. На этапе проверки «цессионарий» - это лицо, открывшее PR; позже, если PR подхватит другой разработчик, будет добавлен новый «правопреемник». Как только PR одобрен и готов к QA или прямому слиянию, добавляется новый «уполномоченный» QA. Таким образом, список «правопреемников» растет.
Мы используем «цессионарий» для совместного обозначения следующих людей:
Использование «правопреемника» помогает легко найти PR в будущем. Один из моих проектов имеет> 3000 PR.
is:open is:pr author:raya-dumas
is:closed is:pr assignee:raya-dumas
Или просто
author:raya-dumas
найти все предметы, созданные автором (выпуски, PR)и другие подобные запросы, чтобы облегчить процесс поиска. «Вехи» также очень полезны для облегчения поиска в PR.
источник
Раньше у GitHub было только поле правопреемника и поле рецензента. В то время не было никаких различий, поэтому поле уполномоченного чаще всего использовалось в качестве поля рецензента.
Но используйте их так, как вам удобно.
источник