GitHub代碼管理流程

一直使用SVN進(jìn)行代碼管理,而且團(tuán)隊(duì)開發(fā)一直也沒有嚴(yán)格執(zhí)行過代碼審核,所以對(duì)于完整的團(tuán)隊(duì)開發(fā)代碼管理流程缺乏一個(gè)比較清楚的認(rèn)識(shí)。最近開發(fā)工作比較輕松,趁機(jī)學(xué)習(xí)一下GitHub的代碼管理流程,先來個(gè)入門的,翻譯下GitHub Flow介紹吧。

GitHub Flow是一個(gè)基于分支的輕量級(jí)工作流程,主要適用于周期性迭代開發(fā)的團(tuán)隊(duì)和項(xiàng)目。

GitFlow.png

一、Create a branch
也就是創(chuàng)建工作分支,比如項(xiàng)目需要新開發(fā)一個(gè)版本,任務(wù)分別分配給團(tuán)隊(duì)的A和B,那么A和B就可以分別創(chuàng)建自己的分支,各自的任務(wù)可以在自己的分支上進(jìn)行,分支的編輯不會(huì)影響到主分支(Master)。所以主分支在任何時(shí)候保存的都是正確且經(jīng)過驗(yàn)證的代碼,隨時(shí)可以發(fā)版使用。
創(chuàng)建分支的時(shí)候最好加上描述性的后綴,比如負(fù)責(zé)人的標(biāo)志、功能說明等,方便管理。

二、Add commits
編輯代碼,提交到分支

三、Open a Pull request
提交代碼請(qǐng)求

四、Discuss and review your code
代碼審核

五、Deploy
測(cè)試驗(yàn)證

六、Merge
合并到主分支

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,810評(píng)論 25 709
  • 清秋夜雨故人來 ,笑語樽前正可咍。 怯問浮生何處去 ,疊加量子為君猜 。 火苗當(dāng)日留純憶 ,??徒?jīng)年是壞孩?
    旃檀之林閱讀 686評(píng)論 5 2
  • 時(shí)間,總是在你忙碌或者無聊的時(shí)候悄然溜走;歲月,總是在你千篇一律的過著生活的時(shí)候早與你別過。曾經(jīng)的自己還是個(gè)不...
    簡(jiǎn)簡(jiǎn)單單lei閱讀 171評(píng)論 1 0

友情鏈接更多精彩內(nèi)容