項目開發(fā)流程那些事
在比較大一點的公司,各種開發(fā)規(guī)范都挺多的,特別是項目開發(fā)過程中的規(guī)范,這里主要講一些代碼分支開發(fā)的規(guī)范,還有一些職務的昵稱,各業(yè)務的專業(yè)名詞認識,今天就來聊聊這些。
CPO:首席產品官(Chief Product Officer)
PO:產品運營(Product Operation)
PM:項目經理( Project Manager )
RD:研發(fā)(Research and Development)
QA:測試(QUALITY ASSURANCE,中文意思是“質量保證”)
開發(fā)流程
主要就將代碼迭代管理啦。git開發(fā)是程序員必備的東西啦。運用好它是很不錯的。
master 分支
master 為主分支,也是用于部署生產環(huán)境的分支,確保master分支穩(wěn)定性
master 分支一般由develop以及hotfix分支合并,任何時間都不能直接修改代碼
develop 分支
develop 為開發(fā)分支,始終保持最新完成以及bug修復后的代碼
一般開發(fā)的新功能時,feature分支都是基于develop分支下創(chuàng)建的
feature 分支
開發(fā)新功能時,以develop為基礎創(chuàng)建feature分支
分支命名: feature開頭的為特性分支
release分支
release 為預上線分支,發(fā)布提測階段,會release分支代碼為基準提測
當有一組feature開發(fā)完成,首先會合并到develop分支,進入提測時,會創(chuàng)建release分支。如果測試過程中若存在bug需要修復,則直接由開發(fā)者在release分支修復并提交。當測試完成之后,合并release分支到master和develop分支,此時master為最新代碼,用作上線。
hotfix 分支
分支命名: hotfix開頭的為修復分支,它的命名規(guī)則與 feature 分支類似
線上出現緊急問題時,需要及時修復,以master分支為基線,創(chuàng)建hotfix分支,修復完成后,需要合并到master分支和develop分支

功能開發(fā)

日常bug修復

緊急bug修復
以上流程僅作為參考,如果有什么不太對的地方望大佬指點。
