Как заблокировать слияние BitBucket, если целевая ветвь не находится над определенной родительской ветвью - PullRequest
0 голосов
/ 08 ноября 2018

Допустим, используя Gitflow, что у меня есть две ветви, A и B, обе из разработки, над которыми работают одновременно.

A возвращается в разработку.

Я хотел бы, чтобы произошло следующее:

Открывается PR для слияния некоторой функции на B. Если B находится в стадии разработки (что было бы сейчас), я хочу, чтобы слияние было заблокировано, так же, как и в случае конфликта.

Возможно ли это? Это плохая стратегия? Есть ли лучший способ сделать это в Git?

Мы находимся в ситуации, когда мы развиваемся, затем в самом конце слияния развиваются обратно в наши функциональные ветви и остаются для разрешения миллиона конфликтов. Я хочу найти способ форсировать это. Может ли кто-нибудь помочь мне найти правильный способ справиться с этим?

Если это дубликат, пожалуйста, дайте мне знать, я не знал подходящих слов для поиска этого.

1 Ответ

0 голосов
/ 09 ноября 2018

Звучит так, будто вы хотите перемотку вперед только при слияниях.

Он остановит новый PR, пока они не перезапустят новый коммит HEAD в ветви B.

Вы можете включить это в настройках своего репозитория.

https://confluence.atlassian.com/bitbucketserver059/pull-request-merge-strategies-949255012.html

Вы можете автоматизировать эту стратегию с помощью ловушки, но вы можете столкнуться с конфликтами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...