基線(Baseline)說起. 基線是軟體文件或原始碼(或其它產出物)的一個穩定版本,它是進一步開發的基礎.所以,當基線形成後,專案負責SCM的人需要通知相關人員基線已經形成,並且哪兒可以找到這基線了的版本.這個過程可被認為內部的釋出.至於對外的正式釋出,更是應當從基線了的版本中釋出. 基線是專案儲存庫中每個工件版本在特定時期的一個“快照”。它提供一個正式標準,隨後的工作基於此標準,並且只有經過授權後才能變更這個標準。建立一個初始基線後,以後每次對其進行的變更都將記錄為一個差值,直到建成下一個基線。 參與專案的開發人員將基線所代表的各版本的目錄和檔案填入他們的工作區。隨著工作的進展,基線將合併自從上次建立基線以來開發人員已經交付的工作。變更一旦併入基線,開發人員就採用新的基線,以與專案中的變更保持同步。調整基線將把整合工作區中的檔案併入開發工作區。 建立基線的三大原因是:重現性、可追蹤性和報告。 重現性是指及時返回並重新生成軟體系統給定釋出版的能力,或者是在專案中的早些時候重新生成開發環境的能力。可追蹤性建立專案工件之間的前後繼承關係。其目的在於確保設計滿足要求、程式碼實施設計以及用正確程式碼編譯可執行檔案。報告來源於一個基線內容同另一個基線內容的比較。基線比較有助於除錯並生成釋出說明。 建立基線後,需要標註所有組成構件和基線,以便能夠對其進行識別和重新建立。 建立基線有以下幾個優點: 基線為開發工件提供了一個定點和快照。 新專案可以從基線提供的定點之中建立。作為一個單獨分支,新專案將與隨後對原始專案(在主要分支上)所進行的變更進行隔離。 各開發人員可以將建有基線的構件作為他在隔離的私有工作區中進行更新的基礎。 當認為更新不穩定或不可信時,基線為團隊提供一種取消變更的方法。 您可以利用基線重新建立基於某個特定釋出版本的配置,這樣也可以重現已報告的錯誤。 使用 定期建立基線以確保各開發人員的工作保持同步。但是,在專案過程中,應該在每次迭代結束點(次要里程碑),以及與生命週期各階段結束點相關聯的主要里程碑處定期建立基線: 生命週期目標里程碑(先啟階段) 生命週期構架里程碑(精化階段) 初始操作效能里程碑(構建階段) 產品釋出里程碑(產品化階段)
基線(Baseline)說起. 基線是軟體文件或原始碼(或其它產出物)的一個穩定版本,它是進一步開發的基礎.所以,當基線形成後,專案負責SCM的人需要通知相關人員基線已經形成,並且哪兒可以找到這基線了的版本.這個過程可被認為內部的釋出.至於對外的正式釋出,更是應當從基線了的版本中釋出. 基線是專案儲存庫中每個工件版本在特定時期的一個“快照”。它提供一個正式標準,隨後的工作基於此標準,並且只有經過授權後才能變更這個標準。建立一個初始基線後,以後每次對其進行的變更都將記錄為一個差值,直到建成下一個基線。 參與專案的開發人員將基線所代表的各版本的目錄和檔案填入他們的工作區。隨著工作的進展,基線將合併自從上次建立基線以來開發人員已經交付的工作。變更一旦併入基線,開發人員就採用新的基線,以與專案中的變更保持同步。調整基線將把整合工作區中的檔案併入開發工作區。 建立基線的三大原因是:重現性、可追蹤性和報告。 重現性是指及時返回並重新生成軟體系統給定釋出版的能力,或者是在專案中的早些時候重新生成開發環境的能力。可追蹤性建立專案工件之間的前後繼承關係。其目的在於確保設計滿足要求、程式碼實施設計以及用正確程式碼編譯可執行檔案。報告來源於一個基線內容同另一個基線內容的比較。基線比較有助於除錯並生成釋出說明。 建立基線後,需要標註所有組成構件和基線,以便能夠對其進行識別和重新建立。 建立基線有以下幾個優點: 基線為開發工件提供了一個定點和快照。 新專案可以從基線提供的定點之中建立。作為一個單獨分支,新專案將與隨後對原始專案(在主要分支上)所進行的變更進行隔離。 各開發人員可以將建有基線的構件作為他在隔離的私有工作區中進行更新的基礎。 當認為更新不穩定或不可信時,基線為團隊提供一種取消變更的方法。 您可以利用基線重新建立基於某個特定釋出版本的配置,這樣也可以重現已報告的錯誤。 使用 定期建立基線以確保各開發人員的工作保持同步。但是,在專案過程中,應該在每次迭代結束點(次要里程碑),以及與生命週期各階段結束點相關聯的主要里程碑處定期建立基線: 生命週期目標里程碑(先啟階段) 生命週期構架里程碑(精化階段) 初始操作效能里程碑(構建階段) 產品釋出里程碑(產品化階段)