2015-12-23 1 views
1

Я новичок в Bitbucket, и я пытаюсь понять, как я могу использовать reerere для Pull Requests.Bitbucket: автоматически использовать reerere для запроса Pull

Как администратор, я хотел бы попытаться объединиться во всех ветвях, прежде чем кто-то действительно попытается объединить их с запросами на тяну. Если я поймаю ветку, которая вызовет конфликт слияния, я могу решить ее раньше времени и сохранить разрешение с помощью reerere. Если бы я мог копировать свои разрешения на сервер BitBucket, он теоретически мог бы автоматически разрешить конфликт.

У меня есть следующие проблемы.

  • Я не знаю, где BitBucket делает слияния
  • Даже если бы я сделал, нет установки, которая позволяет автоматически совершать с rerere. (Смотрите эту answer, который поможет из командной строки)

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

ответ

1

git rerere лучше подходит на локальной стороне (вы извлекая и затем объединять запрос тянуть ветви в локальном клоне)

git rerere не управляется мерзавец репо хостинг-провайдера (как GitHub или BitBucket), так как запрос тяговой предполагается слияние тривиально (ускоренное слияние), чтобы сопровождающий быстро интегрировал вклады.

Если слияние не является тривиальным, что означает, что вкладчик получает уведомление, и должен сделать git fetch + git rebase origin/master в его/ее местном репо, прежде чем снова надавливая на его/ее нажимной ветви запроса.
Затем сопровождающий уведомляется (снова) и может просто нажать кнопку, чтобы интегрировать этот пересмотренный и обновленный вклад.

+0

У вас есть документация о том, что запрос Pull предназначен только для переходов с быстрой перемоткой. У меня не было такого впечатления. –

+0

@ JosephK.Strauss Если вы отвечаете за поддержание проекта и получаете 10 + запрос на растяжение в день, поверьте мне, вы получите такое впечатление (что вы должны были бы нажать «слить этот запрос на растяжение» без каких-либо работа с вашей стороны) * очень * быстро;) – VonC

+0

Цель запроса слияния - не иметь конфликта слияния, чтобы увеличить вероятность того, что он будет быстро проинформирован сопровождающим (потому что все, что ему нужно сделать, это щелкнуть на кнопке): https://help.github.com/articles/merging-a-pull-request/#merging-a-pull-request-using-the-github-web-interface – VonC

 Смежные вопросы

  • Нет связанных вопросов^_^