2016-08-04 7 views
1

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

Мы хотим, чтобы следующие ограничения в GIT -

  1. Feature & ветви релиз должен быть создан из Dev отделения
  2. Горячая ветвь Fix должен быть создан из Мастера
  3. Исправлена ​​ошибка ветвь должна быть создана из филиала выпуска
  4. Любое слияние в ветке ветви или ветви деления должно происходить с использованием запроса на выборку.

ответ

1

Вы branch permissions на BitBucket:

  • Limit выталкивает специфики пользователей и групп
  • Предотвращение удаления некоторых ветвей
  • История Предотвратить переписывают

Но у вас нет «ветки должны быть созданы из другого».

Для этого вам необходимо будет определить свой собственный repository hook:

Этот крючок будет использовать git merge-base или, если BitBucket имеет reflogs, git merge-base --fork-point ,