如下图所示。
生产初始版本为v0.5,项目初始develop和master一致
现有需求1、平台注册功能、平台注册功能
版本控制:
平台注册功能V1.0版已上线
平台登录功能V1.1版上线
开发任务:
注册功能由慢鸡负责注册功能,由光明的往事负责
迟小鸡:从开发1.0版的V到上线,我们创建了一个新的分支来从develop开发注册功能。 命名B- register,本地引出分支代码,开发、测试、修改注册功能,测试Come Come Everybody。 开发完成后,将代码合并到develop中,此时可以删除B- register。
此时计划的版本v1.0表面上开发完成了。 从develop创建新的预发行分支releaseV1.0。 从1.0版releaseV到测试环境,测试人员将进行各种测试。 如果发现错误,请向项目管理平台提交错误单
开发者接收bug表,修改releaseV1.0分支,重新打包测试,通过测试并更新为master和develop。
师父打包,打tag。 tag信息是v1.0相关信息
开朗的老同学:从开发V1.1版到上线,从develop开发登录功能有了新的分支。 命名B- log in,本地引出分支代码,开发、测试、修改注册功能并测试Come Come Everybody。 开发完成后,等待新的releaseV1.0创建完成,然后将代码合并到develop中。 此时,可以删除B- log in。
此时计划的版本v1.1表面上开发完成了。 从develop创建新的预发行分支releaseV1.1。 从releaseV1.1包到测试环境,测试人员将进行各种测试。 如果发现错误,请向项目管理平台提交错误单
开发者接收bug表,修改releaseV1.1分支,重新打包测试,通过测试并更新为master和develop。
师父打包,打tag。 tag信息是v1.1相关信息
通过以上方式,开发工作同时进行,合理保证了分支稳定性