Разрешить только 'git push heroku master' из ветки master - PullRequest
5 голосов
/ 27 декабря 2011

Я недавно настроил dev / staging / production среду на OSX Lion.У меня есть git-репо с разработкой и мастер-веткой, а также экземпляр Heroku с мастерским и промежуточным происхождением.

Основной рабочий процесс заключается в разработке в ветви разработки, объединении в master, развертывании в промежуточном режиме и, наконец, развертывании в рабочей среде.

Я бы хотел предотвратить развертывание Heroku, когда я нахожусь в любой ветке, которая не является основной, или, как минимум, вывести предупреждение (например, «Хотите продолжить? Y / n»).

Возможно ли это?Есть ли какая-то особенность Git или Heroku, которая облегчает это, или мне нужно написать сценарий bash?

1 Ответ

3 голосов
/ 27 декабря 2011

Из документации Heroku :

Branches pushed to Heroku other than master will be ignored. 
...