为多个开发人员使用git分支
我们有一个项目,有多个开发者。每个开发人员都有自己的功能分支,一旦功能完成,它将与master合并并推送到远程存储库。问题出现了:为多个开发人员使用git分支,git,github,Git,Github,我们有一个项目,有多个开发者。每个开发人员都有自己的功能分支,一旦功能完成,它将与master合并并推送到远程存储库。问题出现了: 如果有几个人正在开发功能,他们都在推动他们的更改,而其中一个功能有问题。是否有办法将所有功能推送到远程的辅助主机上,运行测试,如果一切顺利,推送到远程的主机上 假设所有开发人员都在开发他们的功能,并且出现了一个紧急修复程序,那么如何最好地处理这个问题呢?有可能一些开发人员已经推动了,但我们只想推动紧急修复 公元1年。是的,这是可能的。如果您愿意,只需在远程回购中创建
公元1年。是的,这是可能的。如果您愿意,只需在远程回购中创建另一个分支作为“辅助主机”。你可以给它取任何你喜欢的名字,例如devel 公元2年。我们的团队有一个名为production的分支,它应该与生产服务器上运行的和我们部署的完全相同的版本。因此,当我们需要应用修补程序时,我们不必担心master的当前状态——我们只需将其应用于生产
我建议读这篇文章,至少是为了获得灵感:ad1。是的,这是可能的。如果您愿意,只需在远程回购中创建另一个分支作为“辅助主机”。你可以给它取任何你喜欢的名字,例如devel 公元2年。我们的团队有一个名为production的分支,它应该与生产服务器上运行的和我们部署的完全相同的版本。因此,当我们需要应用修补程序时,我们不必担心master的当前状态——我们只需将其应用于生产
我建议阅读本文,至少是为了获得灵感:这些都很容易用git实现。我们的想法是:
- 一个“稳定”的
分支master
- 一个
分支跟踪主机并首先获得功能合并:这是完成最终测试的地方staging
- 许多功能分支
- cherry选择提交到每个功能分支。您还可以将修复应用于其他分支和樱桃采摘。樱桃采摘是非常本地化的,可以穿过或从任何分支(原则上)
- 将主机合并到功能分支中,包括一次性进行的任何“上游”更改
- 将要素分支重设到主分支上。这本质上是前一项,有一个主要区别:重新基址将把所有分支的提交倒带并重放到主节点的顶端,因此当重新基址后合并分支时,它将有一个非常线性的实现历史,并且所有分支的提交都是连续的
- 一个“稳定”的
分支master
- 一个
分支跟踪主机并首先获得功能合并:这是完成最终测试的地方staging
- 许多功能分支
- cherry选择提交到每个功能分支。您还可以将修复应用于其他分支和樱桃采摘。樱桃采摘是非常本地化的,可以穿过或从任何分支(原则上)
- 将主机合并到功能分支中,包括一次性进行的任何“上游”更改
- 将要素分支重设到主分支上。这本质上是前一项,有一个主要区别:重新基址将把所有分支的提交倒带并重放到主节点的顶端,因此当重新基址后合并分支时,它将有一个非常线性的实现历史,并且所有分支的提交都是连续的