軟件開發(fā)好之后,代碼不是一成不變的,需要不斷調(diào)整,比如新增功能,優(yōu)化功能,修復(fù)bug。
那么如何去區(qū)分不同時(shí)期階段的代碼呢?就有了所謂的版本管理概念,比如剛發(fā)布的軟件系統(tǒng)定義為1.0版本,推出新功能之后就是1.1版本。
我們通過命名版本號(hào)的方式來區(qū)分不同版本的代碼,例如1.1版本新增了1個(gè)功能,優(yōu)化了2個(gè)功能,修復(fù)了3個(gè)bug。
來看一個(gè)實(shí)際的例子,我們開源的likeadmin是怎么做版本管理的。
likeadmin的所有代碼變更都公開在gitee代碼托管平臺(tái),大家可以看到我們的程序員每次提交的代碼更新日志。
每當(dāng)研發(fā)完成一個(gè)版本的所有規(guī)劃功能,我們會(huì)在gitee發(fā)布新版本。發(fā)布新版本之后,程序員就可以繼續(xù)進(jìn)行新的功能研發(fā)了。
接下來雖然不斷會(huì)有新的代碼提交,但是直接點(diǎn)擊對(duì)應(yīng)版本的下載鏈接,就能下載該版本的代碼了,不會(huì)弄混,這有點(diǎn)歷史鏡像的感覺。
另外,為了進(jìn)一步方便大家下載likeadmin不同版本的代碼,并且了解版本之間的區(qū)別,我們專門在官網(wǎng)做了一個(gè)更新歷史的頁面。
這個(gè)頁面,點(diǎn)擊進(jìn)去就是一個(gè)時(shí)間軸,記錄了不同版本的發(fā)布日期,版本變化。
這就是likeadmin的版本管理方式了。
歡迎點(diǎn)贊加關(guān)注,帶你一起深入了解程序員視界。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。