我最近在OSX Lion上設置了dev/staging/production環境。我有一個開發和一個主分支的git倉庫,以及一個擁有主倉和分期貨源的Heroku實例。只允許來自主分支的'git push heroku master'
基本的工作流程是在開發分支中開發,合併成主,部署到分段,然後最終部署到生產。
當我在任何不是主人的分支,或者至少顯示一個警告(例如「你想繼續?y/n」)時,我想阻止Heroku部署。
這可能嗎?有沒有一個git或Heroku功能來促進這一點,還是我需要編寫一個bash腳本?
你通過'git的push'簡單地部署?如果是這樣,不知道你會得到你想要的。如果您願意使用腳本進行部署,那麼這絕對有可能。 – 2011-12-27 01:14:07
是的,只是git推heroku高手。你是否說它不適用於非主分支? – user94154 2011-12-27 03:20:14
是的。作爲答案發布了文檔鏈接。也就是說,如果這是一個問題,您仍然可以部署主分支,同時檢出另一個分支。 – 2011-12-27 05:18:44