拉取请求进入我在Github上托管的仓库.默认情况下,它会合并到master分支中.
我有什么方法可以更改哪些分支将合并到哪个分支中?
这篇文章听起来很有趣,但我很确定图表是错误的. http://guides.beanstalkapp.com/version-control/branching-best-practices.html
它不应该是DEVELOPMENT> STAGING> PRODUCTION?
合并只应朝着一个方向流动:从在自己的分支中完成的功能和错误修复,或者在开发中进行测试的分段.经过测试,您可以将这些更改从开发合并到生产中.
在这里我有点困惑.所以我将Staging合并到Master或Master到Staging?
我正在使用一个名为SmartGit的客户端,我对这一点感到困惑.通常我为一个功能创建一个分支,提交它,然后切换到master并将其合并到分支(forward).因此,在这个带有Staging and Production的新工作流程中,我创建了这两个额外的分支,然后从master(aka dev)为我的功能创建一个分支.提交它,然后切换到暂存并合并(转发)到我的功能分支?这听起来不对吗?
实际上是什么让这个让人感到困惑的是,Beanstalk人员支持他们非常非标准地使用Staging(它在他们的图表中开发之前,这不是一个错误! https://twitter.com/Beanstalkapp/status/306129447885631488
决定忘记Beanstalk和Github.
自从我发布这篇文章以来,Beanstalk人员接受了我的提示,并重新命名了他们的阶段,现在称开发"稳定".