【发布时间】:2011-12-27 00:44:05
【问题描述】:
我最近在 OSX Lion 上设置了开发/登台/生产环境。我有一个带有开发和主分支的 git 存储库,以及一个带有主分支和暂存起源的 Heroku 实例。
基本的工作流程是在开发分支进行开发,合并到master,部署到staging,最后部署到生产。
当我在任何不是 master 的分支中时,我想阻止 Heroku 部署,或者至少显示警告(例如“你想继续吗?y/n”)。
这可能吗?是否有 git 或 Heroku 功能可以促进这一点,还是我需要编写一个 bash 脚本?
【问题讨论】:
-
您只是通过
git push进行部署吗?如果是这样,不确定您是否能够得到您想要的。如果您愿意使用脚本进行部署,那么这绝对是可能的。 -
是的,只是 git push heroku master。你是说它不能在非主分支上工作吗?
-
是的。发布了指向文档的链接作为答案。也就是说,您仍然可以部署主分支,同时签出另一个分支,如果这是一个问题。
标签: macos git heroku git-branch