最佳答案
这篇文章听起来很有趣,但我很确定图表是错误的。 Http://guides.beanstalkapp.com/version-control/branching-best-practices.html
不应该是 DEVELOPMENT
> STAGING
> PRODUCTION
吗?
合并应该只向一个方向流动: 从特性和错误修复 在他们自己的分支或者在开发阶段进行测试。 经过测试之后,您可以将这些开发中的更改合并到 制作。
这里我有点困惑。所以我合并分期到主或主分期?
我正在使用一个名为 SmartGit 的客户端,我对这一点感到困惑。通常,我为一个特性创建一个分支,提交它,然后切换到 master 并将其合并到分支(正向)。因此,在这个新的工作流程中,我使用分段和生产创建了这两个额外的分支,然后从 master (又名 dev)为我的特性创建了一个分支。提交它,然后切换到阶段和合并(前进)到我的功能分支?是这样吗?
实际上,让这个问题如此令人困惑的是,Beanstalk 人员支持他们非常不标准的 Staging 使用(在他们的图中,Staging 在开发之前出现,这不是一个错误!)! Https://twitter.com/beanstalkapp/status/306129447885631488
已经决定忘记 Beanstalk,只是去吉萨布。
自从我发布了这篇文章,豆茎的人们接受了我的提示,重新命名了他们的舞台,现在称开发为“稳定”。