什麼是baseline?release和build

2021-07-09 11:13:27 字數 684 閱讀 1771

軟體研發和管理過程中會產生許許多多的工作成果,例如文件、程式和資料等,他們都應當妥善地保管起來,以便查閱和修改。如果把所有檔案一股腦的塞進計算機裡,那麼使用起來很麻煩。

凡是納入配置管理範疇的工作成果統稱為配置項,配置項主要有兩大類:一類是屬於產品的組成部分,例如需求文件、設計文件、源**、測試用例等等;另一類是在管理過程中產生的文件,例如各種計畫、報告等。

每個配置項的主要屬性有名稱、識別符號、檔案狀態、版本、作者、日期等。配置項及歷史紀錄反映了軟體的演化過程。

基線由一組配置項組成,這些配置項構成了乙個相對穩定的邏輯實體。基線中的配置項被凍結後,不能再被任何人隨意更改。基線通常對應於開發過程中的里程碑。通常將交付該客戶的基線稱為乙個release,為內部開發用的基線稱為乙個build。

版本控制的目的是按照一定的規則儲存配置項的所有版本,避免發生版本丟失或混亂等現象。配置項的狀態有三種:「草稿」、「正式發布」和「正在修改」 。

配置項的版本號與配置項的狀態緊密相關:

(1) 處於「草稿」狀態的配置項的版本號格式為:0.yz

(2) 處於「正式發布」狀態的配置項的版本號格式為:x.y。

一般只是y值遞增,當y值到達一定的範圍時x值才發生變化。

(3) 處於「正在修改」狀態的配置項的版本號格式為:x.yz。

一般只增大z值,當配置項修改完畢,狀態重新變成「正式發布」時,將z值變為0,增加x.y值。

什麼是LVM 什麼是LV 什麼是VG

lvm logicl volume manager 邏輯卷管理器,通過使用邏輯卷管理器對硬碟儲存裝置進行管理,可以實現硬碟空間的動態劃分和調整。一 基本概念 1 物理卷 pv physical volume 物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分割槽,也可以是整個物理硬碟。2 捲...

什麼是IaaS?什麼是PaaS?什麼是SaaS?

最近有朋友問我,什麼是iaas?什麼是paas?什麼是saas?他們又有什麼分別?其實,雲計算發展到今天,這些當年看似新穎的概念,已經快爛大街了,從業者早就對這些概念習以為常,但是圈外人卻依然是丈二和尚摸不著頭腦。今天我就來為圈外人士來解答一下,什麼是iaas,什麼是paas,什麼是saas。先來說...

什麼是Rup 什麼是xp 什麼是敏捷過程?

1 什麼是rup?rup rational unified process 是ibm rational software提出的軟體工程實施過程,在業界經歷了數千個軟體專案的實踐,是當前最為成功的軟體工程方 之一!rup是一種迭代的 以架構為中心 的 用例驅動的軟體開發方法 rup是一種具有明確定義和...