每次正式版本上线后,用于上线的那一时刻,commit的代码拉出来作为tag。开发人员可以继续在当前开发分支上开发,准备下一个sprint的上线。
如果突然有紧急上线,可以在最新版本的tag的基础上新建一个分支:
git branch <branch name> <tag name>
然后checkout一下,在这个分支上进行紧急上线的开发。开发完成,上线后将新的代码merge到开发分支上,继续开发。
这样做的好处是开发一半的代码不会影响到紧急上线,方便测试人员测试。
对于开发人员也不用像我一样做回退了(捂脸):

网友评论