我有一个关于GIT分支的查询,文档似乎没有涵盖它。
情景:
我有申请 我想做一些编辑,所以我在我的存储库上创建了一个分支 我在树枝上做了提交。
现在,如何在实时环境中查看这些编辑,而不将它们提交给主实时应用程序。
我显然需要在提交到主应用程序之前检查实时环境中的编辑?
我错过了什么吗?
答案 0 :(得分:6)
您需要创建某种临时环境,可能在您的本地计算机上,也可能在云端的服务器上 - 这一切都取决于您的生活环境"环境是。然后,您可以将更改推送到该环境,并在将更改合并回主分支之前查看它对产品的影响。
答案 1 :(得分:2)
设置暂存环境;
将新分支推送到分段;
看看它如何发展;
进一步工作或与主人合并/变身并上线。
问题本身与git分支无关。
至于
令人担忧的是,Google并没有给予太多的搜索 " git staging environment"
您的搜索关键字是: php mysql暂存环境
答案 2 :(得分:0)
好的,这是你问题的文字答案
在实时服务器上将分支更改为您已创建的新分支并提取更改
检查它是否适用于实时系统
如果它被破坏,只需通过再次检查即可恢复到主分支
这是一个令人难以置信的愚蠢想法但是 - 在完全不同的情况下 - 像netflicks这样的公司确实做了类似的事情。查看“Blue-Green Deploys”。它们通过拥有许多重复的故障转移负载平衡的实时环境副本来缓解现场破坏的问题
我只想再次强调在你的直播服务器上“试用东西”是愚蠢的