(可以根據(jù)自己的情況調(diào)整)
開(kāi)發(fā)環(huán)境(development)(使用對(duì)象:開(kāi)發(fā)):配置可以比較隨意, 為了開(kāi)發(fā)調(diào)試方便膘怕,一般打開(kāi)全部錯(cuò)誤報(bào)告外傅。
測(cè)試環(huán)境(testing)(使用對(duì)象:開(kāi)發(fā)):一般是克隆一份生產(chǎn)環(huán)境的配置探越,一個(gè)程序在測(cè)試環(huán)境工作不正常邢滑,那么肯定不能把它發(fā)布到生產(chǎn)機(jī)上腐螟。(程序員開(kāi)發(fā)完成后,交給測(cè)試部門全面的測(cè)試困后,看看所實(shí)現(xiàn)的功能有沒(méi)有bug,測(cè)試人員會(huì)模擬各種操作情況衬廷;)
用戶測(cè)試環(huán)境(User Acceptance Test)(使用對(duì)象:顧問(wèn)摇予,產(chǎn)品,用戶):用戶接受度測(cè)試 即驗(yàn)收測(cè)試吗跋,所以UAT環(huán)境主要是用來(lái)作為客戶體驗(yàn)的環(huán)境侧戴。
生產(chǎn)環(huán)境(production)(使用對(duì)象:用戶):正式提供對(duì)外服務(wù)的,一般會(huì)屏蔽打印跌宛,調(diào)試器酗宋,關(guān)掉錯(cuò)誤報(bào)告,打開(kāi)錯(cuò)誤日志
從上往下疆拘,邏輯越來(lái)越嚴(yán)謹(jǐn)蜕猫,數(shù)據(jù)越來(lái)越精確(開(kāi)發(fā)跟測(cè)試環(huán)境可能會(huì)有臟數(shù)據(jù),導(dǎo)致出錯(cuò))哎迄,分支合并越來(lái)越規(guī)范回右。開(kāi)發(fā)跟測(cè)試環(huán)境,自己的分支隨便合漱挚,到了用戶測(cè)試合生產(chǎn)環(huán)境中最好合并的分支最好規(guī)范一點(diǎn)(建議)
type(影響的文件):修改描述
type的類型:
? ? feat: 新增 feature
? ? fix: 修復(fù) bug
? ? docs: 僅僅修改了文檔翔烁,比如 README, CHANGELOG, CONTRIBUTE等等
? ? style: 僅僅修改了空格、格式縮進(jìn)旨涝、逗號(hào)等等蹬屹,不改變代碼邏輯
? ? refactor: 代碼重構(gòu),沒(méi)有加新功能或者修復(fù) bug
? ? perf: 優(yōu)化相關(guān),比如提升性能慨默、體驗(yàn)
? ? test: 測(cè)試用例秃踩,包括單元測(cè)試、集成測(cè)試等
? ? chore: 改變構(gòu)建流程业筏、或者增加依賴庫(kù)憔杨、工具等
? ? revert: 回滾到上一個(gè)版本
描述的內(nèi)容(建議):
# 標(biāo)題行:50個(gè)字符以內(nèi),描述主要變更內(nèi)容
#
# 主體內(nèi)容:更詳細(xì)的說(shuō)明文本蒜胖,建議72個(gè)字符以內(nèi)消别。 需要描述的信息包括:
#
# * 為什么這個(gè)變更是必須的? 它可能是用來(lái)修復(fù)一個(gè)bug,增加一個(gè)feature台谢,提升性能寻狂、可靠性、穩(wěn)定性等等
# * 他如何解決這個(gè)問(wèn)題? 具體描述解決問(wèn)題的步驟
# * 是否存在副作用朋沮、風(fēng)險(xiǎn)?
#
# 尾部:如果需要的化可以添加一個(gè)鏈接到issue地址或者其它文檔蛇券,或者關(guān)閉某個(gè)issue。
最好搭一個(gè)自動(dòng)構(gòu)建平臺(tái)樊拓,方便部署纠亚,以及更新代碼(手動(dòng)部署會(huì)經(jīng)常覆蓋掉別人的代碼)