С февраля 2019 года в GitHub появилась функция WIP: см. Представление черновиков запросов на вытягивание.
С помощью черновиков запросов на вытягивание вы можете четко пометить, когда кодируете незавершенную работу.
Теперь, когда вы открываете запрос на вытягивание, рядом с кнопкой «Создать запрос на вытягивание» появляется стрелка раскрывающегося списка.
Переключайте стрелку раскрывающегося списка всякий раз, когда вы хотите вместо этого создать черновик.
Это подразумевает:
Черновик запроса на включение оформлен по-другому, чтобы четко указать, что он находится в состоянии черновика.
- Слияние заблокировано в черновиках запросов на вытягивание.
- Измените статус на «Готово к рассмотрению» в нижней части вашего запроса на вытягивание, чтобы удалить состояние черновика и разрешить слияние в соответствии с настройками вашего проекта.
- Кроме того, если в вашем репозитории есть файл
CODEOWNERS
, черновик запроса на вытягивание будет подавлять уведомления этим рецензентам, пока он не будет помечен как готовый к рассмотрению.
Ванесса Дженнарелли описывает это более подробно с помощью Попросите учащихся повторять свою работу с черновиками запросов на вытягивание
В отличие от работы с локальной веткой в частном порядке, работа над черновиком запроса на вытягивание предлагает Саре преимущества функций и интеграций GitHub:
- Она может использовать список задач, чтобы отслеживать незавершенную работу.
- Она может упомянуть ассистента преподавателя, чтобы получить разъяснения по требованию или получить помощь по особо сложной ошибке.
- Она даже может получать результаты тестирования от Travis CI с каждым новым коммитом.
И да, вы можете повторно запросить проверку по запросу на вытягивание (с февраля 2019 г.)
Предупреждение: GitLab 13.3 (август 2020 г.) переименовал эту функцию:
Мерж-реквесты WIP переименованы в черновики мерж-реквестов.
Статус WIP (работа в процессе) для мерж-реквестов дает рецензентам четкий сигнал о том, что рассматриваемый мерж-реквест еще не готов к слиянию.
Чтобы использовать более всеобъемлющий и понятный термин, функция WIP (незавершенное производство) для запросов на слияние была переименована в «Черновик».
Этот термин ясно сообщает о том, что рассматриваемый MR не готов к рассмотрению, а также не делает никаких предположений о прогрессе, достигнутом в его направлении.
Кроме того, он снижает когнитивную нагрузку для новых пользователей, не говорящих по-английски и всех остальных. не знаком с аббревиатурой WIP.
Запросы на слияние WIP теперь устарели в пользу черновиков запросов на слияние, однако оба термина будут поддерживаться до следующего основного выпуска GitLab (14.0), после чего он будет удален.
См. документацию и Проблема.
С GitLab 13.5 (октябрь 2020 г.), управление черновиком стало проще:
Пометить мерж-реквест как «черновик» одним щелчком мыши
Создание запроса на слияние — отличный способ поделиться своим вкладом с другими и начать обсуждение, даже если код еще не готов к слиянию.
Чтобы сигнализировать другим о том, что вклад не готов к рассмотрению или объединению, вы можете добавить к заголовку запроса на слияние префикс draft
(ранее известный как wip
).
Это полезно, однако влечет за собой переход в режим редактирования, перейдите к заголовку мерж-реквеста и введите необходимый префикс.
Чтобы ускорить использование этой функции, мы добавили кнопки Отметить как черновик и Отметить как готовый непосредственно в правом верхнем углу страниц мерж-реквестов (без необходимости редактировать его описание, чтобы изменить его).
Одним щелчком мыши вы можете указать, что ваша работа находится в процессе и не готова к объединению, и наоборот.
См. Документация и Проблема.
person
VonC
schedule
15.02.2019