Gitkraren使用

總結(jié)下使用Gitkraren進(jìn)行分支管理的流程,具體如下:

1. Gitkraren安裝

具體安裝和配置步驟就不說了,直接百度即可,安裝完成后,如下頁面所示:


Gitkraren啟動(dòng)圖.png

2. Gitkraren Clone

Clone gitlab上的項(xiàng)目到本地,File-Clone repro-Clone-Gitlab.com


gitlab.png

3. master拉取開發(fā)分支

開發(fā)人員拿到需求,從master拉取feature分支,命名格式為feature/name_requirement_date,比如feature/wyt_addpy_190811(右擊master,選擇create branch here)


master.png

命名開發(fā)分支.png

4. 需求提測(cè)

開發(fā)人員完成代碼開發(fā)后,將代碼push到gitlab,將分支通過郵件方式提測(cè)

5. 部署新分支

測(cè)試人員部署提測(cè)分支:feature/wyt_addpy_190811,并進(jìn)行測(cè)試

6. Realease Manager合并分支

測(cè)試人員測(cè)試完成后,上線日,Release Manager(以下簡(jiǎn)稱RM)合并分支,包括如下操作:
1.拉取release分支
2.合并新分支到release
3.開發(fā)人員review代碼
4.產(chǎn)品驗(yàn)收測(cè)試
5.打包上線

6.1 拉取release分支

雙擊選定master,右鍵點(diǎn)擊create branch here,命名:release/RM姓名_上線版本_上線日期,比如release/zx_1.0.3_190811


release分支.png

6.2 合并新分支到release

雙擊選中release分支,右鍵測(cè)試完成的分支,選擇Merge feature/wyt_addpy_190811 into release/zx_1.0.3_190811,將測(cè)試完成的分支合并到release分支


合并.png

6.3 開發(fā)人員review代碼

RM將合并好的release分支告知開發(fā)人員進(jìn)行review,review通過后告知RM和測(cè)試人員

6.4 產(chǎn)品驗(yàn)收測(cè)試

測(cè)試人員配合產(chǎn)品經(jīng)理在release分支上進(jìn)行驗(yàn)收測(cè)試,驗(yàn)收測(cè)試通過后回復(fù)上線郵件

6.5 打包上線

驗(yàn)收測(cè)試通過后,將release分支打包上線

7. 線上驗(yàn)證

7.1 上線正常

上線完成后的第二天,確認(rèn)線上是否存在問題,如果沒有問題,將release分支合并到master(注意雙擊master選中master,然后右擊release分支合并到master),且在對(duì)應(yīng)的release分支上打tag(右鍵創(chuàng)建tag),然后push到遠(yuǎn)程


打tag.png

tag push.png

7.1 上線出現(xiàn)問題

如果線上出現(xiàn)問題,在release分支上(release/zx_1.0.3_190811)進(jìn)行緊急修復(fù),不要合并到master,修復(fù)完成后,測(cè)試人員使用開發(fā)分支(feature/wyt_addpy_190811)進(jìn)行測(cè)試,測(cè)試通過后,RM從master拉取新的release分支(緊急分支版本號(hào)寫為4位,比如release/zx_1.0.3.1_190811),合并開發(fā)分支,開發(fā)人員review,測(cè)試&產(chǎn)品回歸,回歸通過,打包上線

8. 注意

1.RM上線日同一個(gè)項(xiàng)目合并多個(gè)分支時(shí)出現(xiàn)沖突,交由開發(fā)人員處理
2.合并多個(gè)分支的時(shí)候,一定要先從遠(yuǎn)程pull再push,以防中途有人修改代碼push后出現(xiàn)問題

?著作權(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)容

  • 什么是GitFlow? Git Flow定義了一個(gè)項(xiàng)目發(fā)布的分支模型,為管理具有預(yù)定發(fā)布周期的大型項(xiàng)目提供了一個(gè)健...
    一天大佬閱讀 13,295評(píng)論 0 5
  • [[_TOC_]] # 1. 生產(chǎn)環(huán)境,代碼版本原則 ### 1.1.保證Master不做代碼開發(fā) - 保證Mas...
    吉吉_7b5e閱讀 568評(píng)論 0 0
  • 網(wǎng)上關(guān)于Git-Flow的教程一大堆,哎呀,命令行太多記不住啊。還好有SourceTree,但是好像功能還挺多,不...
    Thresh0ld閱讀 15,325評(píng)論 2 37
  • Git 規(guī)范 所有使用了本規(guī)范的項(xiàng)目,必須嚴(yán)格規(guī)范操作,否則不予以合并代碼、提測(cè)、打包上線等后續(xù)操作。 基本要求 ...
    zgsddzwj閱讀 14,248評(píng)論 1 14
  • 做個(gè)逆時(shí)針旋轉(zhuǎn) 以后想常做 不要肆意,不要揣測(cè)出多少摻雜反抗的意圖 我沒有 在已知的認(rèn)知里 我即將靠左游蕩,拐去左...
    唐小挽閱讀 229評(píng)論 0 0

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