2016-07-30 2 views
1

Я вношу свой вклад в репо, чей владелец не очень отзывчив. Я хочу разработать новую функцию, но сначала мне нужно реорганизовать некоторые функции (будет использоваться для создания новой функции).Рабочий процесс GitHub открытия последовательных PR

Я открыл PR для рефакторинга (все еще жду, чтобы его слили). Рефакторинг уже достаточно велик для одного PR. Итак, теперь я хочу открыть еще один PR для новой функции. Я мог бы открыть новый со всеми коммитами из предыдущего PR плюс фиксации новой функции. Но мне интересно, есть ли лучший способ сделать это.

Или я должен ждать, пока предыдущий PR не будет объединен, прежде чем я открою новый?

+0

Не имеет значения для StackOverflow. – Seiyria

+0

Тогда, где я должен спрашивать об этом? – damonh

ответ

1

Если новая функция зависит от рефакторинга, вы можете открыть, что PR сразу, но:

  • что новая ветвь функции должна начинаться с текущей ветвью refectoring
  • , что новая функция PR должна включать в его комментарий, который зависит от PR xxx (рефакторинга PR), который должен быть сначала скомпонован
  • , если рефакторинг PR должен быть каким-либо образом обновлен (новые коммиты, rebase, ...), вам придется переустановить новую функцию ветвь поверх обновленной ветки рефакторинга и принудительного нажатия.
+0

Это в основном, как я это делал раньше, :) только что я прокомментировал в PR вместо этого, чтобы сказать владельцу сначала слить другой. Опять же, есть ли лучший способ сделать это? Или это именно то, что вы сделали бы, если бы вы были в моем положении? – damonh

+0

@damonh Нет: GitHub не поддерживает зависимости между PR, поэтому на данный момент лучший комментарий. – VonC