#azure #azure-repos
#azure #azure-репозитории
Вопрос:
Описание на этой странице https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops#require-a-minimum-number-of-reviewers говорит:
Если выбрано Разрешить запрашивающим лицам утверждать свои собственные изменения, создатель запроса на извлечение может проголосовать за его утверждение. В противном случае они все равно могут проголосовать за одобрение своего запроса на извлечение, но их голос не будет учитываться при подсчете минимального числа проверяющих.
Это означает, что предполагается, что лицо, внесшее изменения в исходную ветку, одновременно является создателем запроса на извлечение. В нашем случае запрос на извлечение часто создает другой человек, а не разработчик. Является ли этот параметр тогда связанным только с создателем запроса на извлечение (и не заботится о толкателе фиксации) или о человеке, который отправил коммиты для проверки в запросе на извлечение?
Если речь идет только о создателе запроса на извлечение, то имя этого параметра следует изменить, поскольку оно не имеет ничего общего с фактическими изменениями (= фиксациями) в исходной ветви запроса на извлечение.
Я что-то здесь неправильно понял?
Спасибо
Ответ №1:
Вы правильно подметили, Azure DevOps подразумевает здесь, что человек, который работал над веткой, также является инициатором PR. Это не то, что гарантировано на 100%, потому что может случиться так, что я создал ветку разработчика, поработал над кодом, сделал несколько коммитов, а затем мой товарищ по команде создает PR из моей ветки.
(Параметр «Самый последний толкатель», вероятно, ближе к тому, что вы ищете, который управляет на основе того, кто отправил последнюю фиксацию из локального репозитория.)