android 分支管理,Android Studio git使用,包括协同开发,分支管理。
首先要有幾個概念。
master是主分支,永遠(yuǎn)是當(dāng)前發(fā)布出去的版本。
而開發(fā)則是在分支上進行的,比如新建一個Dev分支。
那么大家都在Dev分支上開發(fā),發(fā)布的時候由小組長合并到master分支上。
并且再以master分支為起點,建立版本分支,比如1.5. ? 這個分支不動,作為以后如果需要這個版本的apk,直接切換分支打包即可。
而開發(fā),則還是在Dev分支上開發(fā)。
Dev也永遠(yuǎn)是最新的代碼基本每天都要提交一次。 但是發(fā)布版本,只能是在master上。
那么怎么創(chuàng)建分支呢
比如我是小組長,我直接用android studio在master分支為基礎(chǔ)上new 一個分支Dev。
那么就會自動創(chuàng)建一個Dev的本地分支。
然后不用add和commit,直接push。
那么就會在oschina的項目里多創(chuàng)建一個遠(yuǎn)程分支Dev。
那么寫代碼就是在本地的Dev開發(fā)。
那么同事在AS上直接看到master和Dev兩個分支,然后把Dev分支check到本地分支。
然后大家一起在Dev本地分支上開發(fā),以及提交到Dev遠(yuǎn)程分支。
然后Dev分支開發(fā)好了一個新版本1.0.0
那么就要把Dev分支樸實到Dev遠(yuǎn)程分支上,然后
在Dev本地分支基礎(chǔ)上,pull mater遠(yuǎn)程分支內(nèi)容,然后push Dev分支修改的內(nèi)容到master遠(yuǎn)程分支上,即完成了分支合并,那么Dev和master遠(yuǎn)程分支一致了。
然后從master分支上建立一個1.0.0分支作為版本分支,不要動。
開發(fā)者繼續(xù)切換到Dev分支進行新一輪的開發(fā)。
應(yīng)該整個流程如此,如有不同意見,歡迎交流。
總結(jié)
以上是生活随笔為你收集整理的android 分支管理,Android Studio git使用,包括协同开发,分支管理。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 启动服务权限,andro
- 下一篇: android 点击图片事件,andro