这不是代码问题,更多是“最佳实践”问题。
当您拥有将成为您的实时工作代码的母版时,我将使用GitHub和BitBucket。
要建立或修复错误,最好创建一个分支吗?
当该分支准备合并时,最好合并然后删除该分支?
如果合并,如何在主节点中记录主节点从哪个分支推送?
提前致谢
您可以按照Github Flow或git flow进行操作。我在两者之间混合使用,但两者都取决于您的工作方式。
对于Github Flow,您可以执行以下操作:
master
始终保持可部署状态;master
。对于git flow,您可以执行以下操作:
master
镜像您的生产环境;develop
为未部署但准备就绪的事物建立分支;git checkout -b release-1.2 develop
git checkout master
git merge --no-ff release-1.2
git tag -a 1.2
然后部署master
。
对于git flow,当您处理修补程序时,应在标记新版本之前将修补程序提交到单独的分支上,然后将更改合并回去:
git checkout -b hotfix-1.2.1 master
;git checkout master
git merge --no-ff hotfix-1.2.1
git tag -a 1.2.1
git checkout develop
git merge --no-ff hotfix-1.2.1
您还将部署master
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句