git的协同开发流程记录

对于git工具现在已经越来越多人在使用了,但是很多人可能还是把它当做svn来使用

git的协同开发流程记录

不知道这个线路图大家看的懂不

master分支维护主线的发布版本,各个版本发布的时候可以通过tag标签归档里程碑

develop分支是一个开发版本,是多为开发人员共享的版本,一个通过merge迭代更新

feature分支是develop中迁移出来的一个分支,各个开发人员有自己的feature功能开发分支,开发完成之后merge到develop分支,然后push到服务,这样其他开发人创建新的feature分支的时候就能取到最新的开发版本了;当然一个功能的分支开发完成merge完之后正常就可以删除了

这里有一个release分支,这个分支是在要对外发布的时候从develop分支创建出来的,如果有bug的话可以在这个release分支再创建issue分支修复之后merge到该release分支和develop分支,确保release要发布的版本bug修复,同时,develop当中的版本也要修复bug

最后一个版本测试通过了直接merge到master分支同时创建一个tag版本标签


转载于:https://my.oschina.net/leicc/blog/607348