常见版本号说明
我們來看一下SpringCloud的版本信息,打開Spring官網(wǎng),選擇SpringCloudhttps://spring.io/projects/spring-cloud右側(cè)顯示了SpringCloud的版本,但是我們會發(fā)現(xiàn),顯示的版本信息,跟我們以往的目標軟件信息是不一樣的,我們回過來看SpirngBoothttps://spring.io/projects/spring-boot#learnSpringBoot使用數(shù)字來表示當前的信息,而SpringCloud是用英文單詞來表示的一個版本信息,那么這里有一個什么樣的原因呢,咱們一會再說,我們先來說一下,我們看到的常見的版本號,他都表示什么含義,先把這塊說明一下,可能有些人已經(jīng)知道了,這塊我們再說明一下吧,比如做為一個常見的版本號,它是由數(shù)字,加符號,加單詞組成的,咱們就拿這個版本信息來說,軟件版本號,2.0.2.release然后我們看一下常見的軟件版本號,所表示什么意思,2.0.2.release,其實版本號是由這么幾個部分構(gòu)成的,哪幾個部分呢,第一個主版本號,主把版本號就是2,那么一般主版本號表示什么呢,如果主版本號發(fā)生改變了,表示當前的功能模塊,有較大的變動,比如增加了一些模塊,或者整個架構(gòu)發(fā)生了改變了,這樣主版本號就會隨著更新,或者說這么寫吧,2表示主版本號,當功能模塊有較大更新,或者整體架構(gòu)發(fā)生變化時,主版本號會更新,第一個是主版本號,第二個0是什么呢,這個其實是次版本號,那么次版本號是什么意思呢,它是相對于主版本號而言,由于此版本號是局部的變動,然后局部的變動造成的影響,可能會跟以前的版本不兼容,發(fā)布以后會對此版本號做一個更新,所以他是一個此版本號,次版本號只是局部的一些變動,更新并不是很大,然后第三個2是一個什么呢,他是一個修改版本號,或者也叫Bug版本號,其實這個版本號主要是做一些bug的修復(fù),這個時候會做版本號的一個更新,一般是bug的修復(fù),或者是小的變動,這個時候修改版本號或者叫bug版本號,然后最后還有一個release,這個RELEASE表示什么意思呢,我們稱之為希臘字母版本號,最后在版本號后面加一個字母,來表示當前的把版本,是一個什么樣的版本,此版本號用戶標注當前版本的軟件處于哪個開發(fā)階段呢,那么這個常見的希臘字母版本號又哪些呢,這里我們看見有一個RELEASE,其實它還有其他的,那這里我們可以對希臘字母做一個說明,這里有幾種希臘字母呢,有一個base,這個Base表示什么意思呢,表示當前這個軟件,處于一個設(shè)計階段,沒有完整的功能實現(xiàn),只有相應(yīng)的設(shè)計,沒有具體的功能實現(xiàn),這個階段一般都會用Base來表示,當前軟件是處于什么階段,除了Base以外呢,接下來還有一個叫Alpha,這個Alpha是什么階段呢,他表示的是一個軟件初級開發(fā)階段,這個階段已經(jīng)實現(xiàn)了軟件的功能,但是在大版本當中還存在很多的bug,需要去做一些修改,這個階段可以用Alpha來標注一下,軟件的初級版本,存在較多的bug,然后除了有這個方法以后呢,接下來是Beta版,這個版本表示什么意思呢,相對于Alph版呢,有了很大的進步了,消除了一些嚴重的錯誤,但是他還需要多次的測試,來進一步消除潛在的bug,所以這個階段的軟件都是用Beta,來標記一下,表示相對于Alpha有了很大的進步,消除了嚴重的Bug,還存在一些潛在的Bug,不是那么很完美,然后Beta完了之后呢,就是RELEASE版,這個RELEASE版表示什么意思呢,該版本表示最終的版本了,在反復(fù)的測試過程當中,已經(jīng)是最終的一個版本了,沒有什么太大的問題了,也表示最終版,所以我們把這些信息整合到一起,就表示當前的軟件到底是一個什么樣的版本了,現(xiàn)在這個是常見的版本號說明,但是我們發(fā)現(xiàn)了,其實在SpringCloud當中呢,他的版本號的表現(xiàn)形式啊,跟我們常見的版本號是一樣的,所以SpringCloud版本號是什么意思呢
?
總結(jié)
- 上一篇: SpringCloud与dubbo的区别
- 下一篇: SpringCloud版本定义说明