使用bash從Git中獲取順序版本號 一種方法

        在使用git時,獲取其順序版本號成爲了一種奢望,因爲其採用的hash值來標記的,雖然可以使用8個字節的短hash值來標記或者只是版本,但還是沒有順序版本號來的直接,本文提供一個腳本的方式來獲取順序版本號;

        簡而言之,就是統計當前提交次數來計算version number;其利用bash來獲取的,具體如下文所示:

# 基準版本號默認是1,可以通過傳遞一個參數修改
get_version()
{
    local __base=${1:-1}
    echo $((`git rev-list –all|wc -l` + $__base))
}

       然後在bash的命令行直接輸入,git_version就能獲取版本號,下圖版本號爲112,在項目中稍微進行加工下就可以非常好的使用;

       具體圖示如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章