gitrelease版本分支和基于tag的bug修復(fù)-創(chuàng)新互聯(lián)

比較常用的一種tag版本規(guī)劃
  • ? A.B.C?
  1. A: 大版本,大的feature更新
  2. B:小版本,小的feature更新
  3. C:bug fix版本,只修復(fù)bug,無任何feature更新。
  • 發(fā)布了2.9,那么一般我們要去下載2.9版本的最新版本,比如2.9.7? ? ? ?
場景介紹:

? 如圖下面是版本2.9.0,后面主分支master處于此,現(xiàn)在又要開始的feature功能開發(fā),為版本2.10.0,后面發(fā)現(xiàn)版本2.9.0有bug,對此應(yīng)該怎么修復(fù)呢。

創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、新市網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)商城系統(tǒng)網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為新市等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

??

修復(fù)步驟:

1:master分支指向2.9.0? ??

2:master繼續(xù)往前走開發(fā)版本2.10.0

3:這時候版本2.9.0上有bug,該怎么修復(fù)呢,先git checkout bugcommitid,對應(yīng)的 git checkout 95a0ca3b0。

4:基于這個commitid創(chuàng)建分支,修復(fù)bug。

5:修復(fù)bug,提交新的commid ,在基于新的commit 打tag?

?命令 git tag -a v2.9.1 commid ,出現(xiàn)的頁面寫上具體的信息?,ctrl+x ==>y ==>Enter 退出編輯

6:切換回master分支,git cherry-pick b4b7609f9 或者 git merge 2.9.0-bug-fix ,在解決沖突,記錄信息。

7:此時master上v2.9.0上的bug已經(jīng)修復(fù),重新打tag將v2.9.0 ==>v2.9.1

?git tag -d v2.9.0? ? ? ? ? ? ? ? ? ? ? ? //刪除之前的分支

?git tag -a v2.9.1?95a0ca3b0? ? ?//基于之前的commid 重新打tag

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

分享文章:gitrelease版本分支和基于tag的bug修復(fù)-創(chuàng)新互聯(lián)
瀏覽地址:http://muchs.cn/article28/dodcjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、網(wǎng)站策劃、外貿(mào)建站、網(wǎng)站改版、域名注冊、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)