Bitbucket: автоматически использовать rerere для Pull Request
Я новичок в Bitbucket, и я пытаюсь выяснить, как я могу использовать rerere для запросов Pull.
Как администратор, я хотел бы попытаться объединить все ветви, прежде чем кто-то попытается объединить их с запросами на получение. Если я поймаю ветку, которая вызовет конфликт слияния, я могу разрешить его заранее и сохранить разрешение с помощью rerere. Если бы я мог скопировать свои разрешения на сервер BitBucket, он теоретически мог бы автоматически разрешить конфликт.
У меня есть следующие проблемы, хотя.
- Я не знаю, где BitBucket делает слияния
- Даже если бы я это сделал, нет настроек, позволяющих автоматически совершать транзакции с помощью rerere. (См. Этот ответ, который поможет из командной строки)
Мне интересно, есть ли какой-нибудь способ добавить хук какого-либо рода в запрос на извлечение, который может позволить мне выполнить необходимые команды для применения rerere.
1 ответ
git rerere
лучше подходит на локальной стороне (вы выбираете, а затем объединяете ветки запросов на извлечение в своем локальном клоне)
git rerere
не управляется провайдером хостинга git repo (таким как GitHub или BitBucket), потому что запрос на извлечение должен объединяться тривиально (ускоренное слияние), чтобы сопровождающий мог быстро интегрировать вклады.
Если слияние не является тривиальным, это означает, что участник уведомлен, и должен сделать git fetch
+ git rebase origin/master
в его / ее локальном репо, прежде чем снова нажать на его / ее ветку push-запроса.
Затем сопровождающий получает уведомление (снова) и может просто нажать кнопку, чтобы интегрировать этот пересмотренный и обновленный вклад.