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