Git標籤管理集合
阿新 • • 發佈:2018-12-02
標籤管理背景
在進行版本管理的過程中,我們是會經常提交記錄的,在釋出的過程中,我們也是將最新的程式碼傳送出去,但是如果版本需要回退的時候,我們一下子就很難弄清楚,某個功能是哪個版本的了,這個時候我們就需要標籤來對我們的程式碼進行關鍵節點的標記。最好每釋出一次線上程式碼就新增一次版本號標籤。
版本號的定義
首先簡單說一下目前大家比較常用的版本標籤標記方法:
一般我們會將標籤的標記和版本號的標記同步起來,所以我們這裡實際上說的是版本號的定義。
如果一個專案開始和他人共享,它應該從1.0.0開始。(如果還沒有準備好分享完整的版本,可以從0.0.0開始)
接下來,每次改動應該遵循下面的原則:
修復bug或者其他小的改動:屬於補丁版本,增加最後一個數字,比如 1.0.1
新增新的特性,但是不會打破現有的特性:屬於小版本,增加中間的一位數字,比如 1.1.0
產生不能向後相容的變化:屬於大版本,增加第一位數字,比如 2.0.0
標籤管理
標籤管理在各個託管平臺是有視覺化操作按鈕選項的,大家根據提示來操作就好了,但是這裡我們要分享的是如何用git命令來進行標籤的管理,也就是Tag。
1.檢視所有標籤 git tag
2.建立標籤 git tag name
3.指定提交資訊,給標籤新增說明: git tag -a name -m “mmmm”
4.刪除本地標籤 git tag -d name
5.標籤遠端釋出 git push origin name
6.刪除遠端標籤 git push origin :refs/tags/
我們建立用第三條要建立標籤,因為不僅有版本號,還可以將這個版本更新的主要功能說明在這裡,這便於後面程式碼的維護。
END.