C 使用轉換語義版本號

2022-01-14 23:14:36 字數 975 閱讀 3665

本文告訴大家如何轉換語義版本號,那麼什麼是語義版本號,語義版本號(semantic version)就是版本號帶 alpha 等的版本號

在以前的版本號都是這樣1.2.1的格式,這個格式可以使用微軟的 version 類轉換

var str =

"1.2.1"

;var version = version.

parse

(str)

;

如果需要使用語義版本號如1.2.1-alpha的格式,或看起來就很難解析的1.2.45-alpha-beta+nightly.23.43-bla就不能使用微軟提供的 version 轉換

不要看語義版本號很複雜,實際上也是有規則的,請看語義版本號(semantic versioning) - walterlv, 官方文件

可以安裝 semantic version library for .net 轉換,安裝方法是使用 nuget 搜尋 semver 或輸入install-package semver安裝

安裝完成,如轉換1.2.45-alpha-beta+nightly.23.43-bla,可以使用這個**

using semver;

// 忽略**

var str =

"1.2.45-alpha-beta+nightly.23.43-bla"

;var version = semversion.

parse

(str)

;

如果不想安裝庫,可以複製** ,如果覺得這個庫不靠譜,可以複製 git tools 專案的**

gitversion/semanticversion.cs at master

參見:語義版本號(semantic versioning) - walterlv

C 使用轉換語義版本號

本文告訴大家如何轉換語義版本號,那麼什麼是語義版本號,語義版本號 semantic version 就是版本號帶 alpha 等的版本號 在以前的版本號都是這樣1.2.1的格式,這個格式可以使用微軟的 version 類轉換 var str 1.2.1 var version version.par...

2018 12 25 C 使用轉換語義版本號

title author date createtime categories c 使用轉換語義版本號 lindexi 2018 12 25 09 25 41 0800 2018 06 29 12 14 19 0800 c 在以前的版本號都是這樣1.2.1的格式,這個格式可以使用微軟的 versio...

語義化版本號

本文根據 語義化版本 2.0.0 一文稍作修改。版本格式 主版本號.次版本號.修訂版本號 版本號遞增規則 主版本號 做了不相容的api修改 次版本號 做了向下相容的功能性新增 修訂號 做了向下相容的問題修正。先行版本號及版本編譯元資料可以加到 主版本號.次版本號.修訂號 的後面,作為延伸。用一組簡單...