赞
踩
本文基于GitHubDeskTop 和 网上的一篇文章,目前项目采用了这种方式进行管理客户端代码
综合来说:
优点: 这种方式比较适合大团队进行开发,利于多人进行开发(想想客户端都有好几个组)。
缺点:小团队拉分支太多不方便开发
参考分支管理思路图 下面的文章会按照红色箭头的思路进行,也就是 :开发阶段->测试阶段->发布阶段
创建好了主干后我们随便添加一个文本来进行测试(helloworld.txt 没错就是那么亲切)在文本中写下内容:this is master origin
当前服务器的内容
master现在是:this is master origin
点击△即可切换分支,前提是你之前的的创建是成功了
切换分支了后,我们现在的工作环境就在分支下了,这个时候我们我们选择在分支里面添加一行文本:this is develop?然后push 这样主干和分支的内容就不同了
当前服务器的内容
master现在是:this is master origin
develop现在是: this is master origin ; this is develop?
直接创建一个重develop拉出来的 分支取名叫release给到 QA 进行测试。这个阶段出现了bug就直接在这个分支上修复
比如我们这个时候在我们的helloworld里面添加一行文本:this is bug!!! release fixed
当前服务器的内容
master现在是:this is master origin
develop现在是: this is master origin ; this is develop?
release现在是: this is master origin ; this is develop? this is bug!!! release fixed
把当前的分支切换到主干然后选择Branch/Compare to Branch 选择 Master
点击Merge into master 进行合并操作,等待合并完了后,push到服务器。合并到develop是一个道理(略)
当前服务器的内容
master现在是:this is master origin ; this is develop? this is bug!!! release fixed
develop现在是: this is master origin ; this is develop? this is bug!!! release fixed
release现在是: this is master origin ; this is develop? this is bug!!! release fixed
2.预发布的结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。