GitHub: терминология: создание запроса на включение или открытие запроса на перенос - PullRequest
4 голосов
/ 09 мая 2020

Есть ли разница между созданием пул-реквеста и открытием пул-реквеста ?

Пример некоторых фраз с создать пул-реквест :

  1. Создайте запрос на вытягивание , чтобы предлагать и совместно работать над изменениями в репозитории.
  2. Вы можете указать, в какую ветку вы хотите объединить свои изменения в, когда вы создаете свой запрос на вытягивание .
  3. В создаете черновик запроса на вытягивание , используйте раскрывающийся список и выберите Создать черновик запроса на вытягивание .

Пример некоторых фраз с открыть пул реквест :

  1. К открыть пул реквест в publi c репозиторий, у вас должен быть доступ на запись к головной или исходной ветке.
  2. Pull запросы могут быть открыты только между двумя разными ветвями.
  3. Один раз запрос на вытягивание открыт , вы можете обсудить и просмотреть потенциальные изменения с соавторами.

PS На мой взгляд, после создания запроса на вытягивание он становится:

  1. Создано.
  2. Его состояние автоматически становится open.

Логически это означает, что:

  1. Прежде всего должен быть создан запрос на вытягивание .

  2. Тогда запрос на вытягивание может быть открыт (его состояние open) или закрыто (его состояние closed) столько раз, сколько необходимо.

Следствием этого является то, что технически говоря открытие запроса на вытягивание не означает создание запроса на вытягивание .

Ответы [ 2 ]

4 голосов
/ 09 мая 2020

Создать запрос на вытягивание и Открыть запрос на вытягивание означают одно и то же, но просто используйте разные глаголы для обозначения создания PR (запроса на вытягивание). Единственная путаница, которая у вас возникает, связана с тем, что open является одним из состояний PR.

Когда вы говорите

Логически это означает, что:

Первый всего должен быть создан запрос на вытягивание.

Затем запрос на вытягивание может быть открыт (его состояние открыто) или закрыто (его состояние закрыто) столько раз, сколько необходимо.

это не обязательно означает, что шаг 1 - создание, а шаг 2 - открытие PR, но на самом деле, когда PR создается или открывается, он имеет open в качестве state по умолчанию. state - это внутренняя конструкция GitHub для управления состоянием PR, ie если это open или closed (closed может означать, что PR либо только что закрыто, или объединено ).

  • Открытый PR может быть закрытым или объединенным , тем самым изменяя его state с open на closed

  • Закрытый (но не объединенный) PR можно повторно открыть , тем самым изменив его состояние с closed на open.

Технически говоря, открыть запрос на вытягивание и создать запрос на вытягивание означают то же самое. Открытие закрытого, но еще не объединенного PR означает повторное открытие запроса на вытягивание .

3 голосов
/ 09 мая 2020

Нет, практической разницы нет.

Открытый или созданный запрос на вытягивание означает, что существует исходная ветвь и конечная ветка (в том же репо или вышестоящем репозитории), которые запускают запрос для сопровождающий должен принять / прокомментировать или отклонить указанный запрос на перенос.

Даже в GitLab (где термин «запрос слияния», а не «запрос на слияние») вы увидите:

После фиксации и нажатия вы можете нажать кнопку «Создать запрос на слияние», чтобы открыть страницу «Новый запрос на слияние».

...