Есть ли в Bitbucket и GitHub функция запросов на вытягивание Work In Progress [WIP]?

Я знаю, что есть слияние Work In Progress (WIP) функция запросов на GitLab. Я нахожу это очень полезным, когда вы уже хотите показать код своим коллегам и хотите предотвратить нажатие кнопки «Принять». Есть ли аналогичная функция на Bitbucket? Пытался использовать префикс [WIP] для имени запроса на слияние в Bitbucket, но ничего не вышло.

Мне также любопытно, есть ли у GitHub аналогичная функция, или вам все еще нужен плагин для вашего браузера?


person Kirill    schedule 21.08.2018    source источник
comment
@clmno Они не спрашивали, была ли это функция «git». Они спросили, есть ли это функция на «Bitbucket» и «Github». Они также не подразумевали, что запрос на слияние был функцией git.   -  person ADJenks    schedule 17.04.2019
comment
Связано: stackoverflow.com/questions/15763059/   -  person ADJenks    schedule 17.04.2019


Ответы (2)


Bitbucket еще не предоставляет статус WIP PR, но улучшение называется WIP ????. Вы можете проголосовать за эту функцию здесь: https://bitbucket.org/site/master/issues/12503/add-additional-pull-request-states

person gazdagergo    schedule 09.10.2018
comment
На дворе 2020 год. Я работал со Stash года 4-5 назад. Ужин разочаровывает, что нет новых функций! Кажется, они сосредоточены на продаже красивого пользовательского интерфейса, а не на продуктивности разработчиков. Продукты конкурентов имеют гораздо лучший опыт за доллар, не говоря уже о бесплатном Геррите. - person Matt Kucia; 27.02.2020

С февраля 2019 года в GitHub появилась функция WIP: см. Представление черновиков запросов на вытягивание.

https://github.blog/wp-content/uploads/2019/02/draft-pull-requests.png?w=1354

С помощью черновиков запросов на вытягивание вы можете четко пометить, когда кодируете незавершенную работу.

Теперь, когда вы открываете запрос на вытягивание, рядом с кнопкой «Создать запрос на вытягивание» появляется стрелка раскрывающегося списка.
Переключайте стрелку раскрывающегося списка всякий раз, когда вы хотите вместо этого создать черновик.

Это подразумевает:

Черновик запроса на включение оформлен по-другому, чтобы четко указать, что он находится в состоянии черновика.

  • Слияние заблокировано в черновиках запросов на вытягивание.
  • Измените статус на «Готово к рассмотрению» в нижней части вашего запроса на вытягивание, чтобы удалить состояние черновика и разрешить слияние в соответствии с настройками вашего проекта.
  • Кроме того, если в вашем репозитории есть файл CODEOWNERS, черновик запроса на вытягивание будет подавлять уведомления этим рецензентам, пока он не будет помечен как готовый к рассмотрению.

Ванесса Дженнарелли описывает это более подробно с помощью Попросите учащихся повторять свою работу с черновиками запросов на вытягивание

В отличие от работы с локальной веткой в ​​частном порядке, работа над черновиком запроса на вытягивание предлагает Саре преимущества функций и интеграций GitHub:

  • Она может использовать список задач, чтобы отслеживать незавершенную работу.
  • Она может упомянуть ассистента преподавателя, чтобы получить разъяснения по требованию или получить помощь по особо сложной ошибке.
  • Она даже может получать результаты тестирования от Travis CI с каждым новым коммитом.

И да, вы можете повторно запросить проверку по запросу на вытягивание (с февраля 2019 г.)


Предупреждение: GitLab 13.3 (август 2020 г.) переименовал эту функцию:

Мерж-реквесты WIP переименованы в черновики мерж-реквестов.

Статус WIP (работа в процессе) для мерж-реквестов дает рецензентам четкий сигнал о том, что рассматриваемый мерж-реквест еще не готов к слиянию.

Чтобы использовать более всеобъемлющий и понятный термин, функция WIP (незавершенное производство) для запросов на слияние была переименована в «Черновик».

Этот термин ясно сообщает о том, что рассматриваемый MR не готов к рассмотрению, а также не делает никаких предположений о прогрессе, достигнутом в его направлении.
Кроме того, он снижает когнитивную нагрузку для новых пользователей, не говорящих по-английски и всех остальных. не знаком с аббревиатурой WIP.

Запросы на слияние WIP теперь устарели в пользу черновиков запросов на слияние, однако оба термина будут поддерживаться до следующего основного выпуска GitLab (14.0), после чего он будет удален.

См. документацию и Проблема.


С GitLab 13.5 (октябрь 2020 г.), управление черновиком стало проще:

Пометить мерж-реквест как «черновик» одним щелчком мыши

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

Чтобы сигнализировать другим о том, что вклад не готов к рассмотрению или объединению, вы можете добавить к заголовку запроса на слияние префикс draft (ранее известный как wip).
Это полезно, однако влечет за собой переход в режим редактирования, перейдите к заголовку мерж-реквеста и введите необходимый префикс.

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

https://about.gitlab.com/images/13_5/draft-button.png -- Отметить мерж-реквест как черновик одним щелчком мыши

См. Документация и Проблема.

person VonC    schedule 15.02.2019