Разрешить 'git push heroku master' только из ветки master

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

Основной рабочий процесс заключается в разработке в ветке development, слиянии с master, развертывании в staging и, наконец, развертывании в production.

Я хотел бы предотвратить развертывание Heroku, когда я нахожусь в любой ветке, не являющейся master, или, как минимум, вывести предупреждение (например, "Вы хотите продолжить? y/n").

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

5
задан user94154 27 December 2011 в 00:44
поделиться