[英]Using git branches for multiple developers
我们有一个有多个开发人员的项目。 每个开发人员都有自己的功能分支,一旦功能完成,它将与master合并并推送到远程存储库。 问题出现了:
如果有几个人正在使用功能,而他们全都推动了更改,那么功能之一就是越野车。 有没有一种方法可以将所有功能推送到远程主机中的辅助主机,运行测试,如果一切顺利,则可以推送至远程主机中的主机?
可以说所有开发人员都在开发其功能并提出紧急修复程序,如何最好地解决? 某些开发人员可能已经推送了,但是我们只希望推送紧急修复程序吗?
广告1.是的,有可能。 如果愿意,只需在远程仓库中创建另一个分支作为“二级主服务器”即可。 您可以随意命名,例如devel 。
广告2。我们的团队有一个名为production的分支,该分支应该与生产服务器上正在运行以及从中进行部署的版本完全相同。 因此,当我们需要应用修补程序时,我们不必担心master的当前状态-我们只需将其应用于生产 。
我建议阅读这篇文章,至少是出于启发: 成功的Git分支模型
使用git可以轻松完成这些任务。 这个想法是这样的:
master
分支 staging
分支首先合并:这是完成最终测试的地方。 如果对主机完成了紧急修复,则可以通过以下几种方法进行处理:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.