配置管理小結——新人小白篇

大綱: 1、配置管理基本概念
    2、.配置管理
    3、SCM Tools
    4、SVN:SVN的安裝+SVN的操做數據庫

1、配置管理基本概念安全

一、配置 [configuration]
  定義:在技術文檔中明確說明並最終組成軟件產品的功能或物理屬性
    關鍵詞: 技術文檔  明確說明 最終產品 功能 物理屬性工具

二、配置管理
  configuration management
  定義:在軟件生命週期中,經過標示不一樣時間產生的文件,並對這些標示的文件進行系統控制,從而保證產品完整性和可塑性
  關鍵詞:文件標示 系統控制 產品完整性 產品可溯性
  動做:標示文件,系統控制
  目的:保證產品完整性和可溯性開發工具

三、版本
  version
  定義:表示一個配置項具備一組定義的功能的一種標識,版本以版本號進行標識
  版本號命名:由2~4部分組成  測試

主版本號/major  次版本號/minor 內部版本號/build 修訂號/revision
必選 必選 可選 可選
 產品大量重寫, 沒法實現向後兼容性 功能加強, 可實現向後兼容性  對相同源代碼 進行從新編譯 修復之前bug, 可徹底替換


 
四、檢入與檢出
  檢入
    check in
    這個功能用於檢入已檢出的文件。檢入文件後該文件的主版本會自動提高, 當其它用戶嘗試提取該文件時,就會自動提取最新的版本。
     " 我已改好了,存進來"。
  檢出
    check out
    撿出文件的目的是爲了暫時佔據修改的權限, 當其它人嘗試檢出文件的時候, 就會被拒絕, 直至檢出了文件的人檢入文件或取消檢出̀。
      "我要改了,不要動!"ui

2、.配置管理
  一、配置管理人員
    CMO
      configuration management officer
    職責
      代碼管理和編譯
      版本管理
      特殊版本製做
      協助項目經理
  二、SCM過程當中的角色
    PM-項目經理
    CMO-配置管理員
    programmer-開發員
    tester- 測試員
    QA- 質保人員
    CCB-change control board 變動控制委員會操作系統

3、SCM 工具插件

  VSS CVS SVN StarTeam CleanCase
全稱   Microsoft visual sourcesafe   concurrent version system subversion \ \
功能 1.提供文件的版本跟蹤功能 2.對於團隊的開發進行支持(共享、分支、合併) 3.不提供流程管理功能 4.不提供異地團隊開發的支持 5.只能在Windows平臺上運行 除了具有VSS功能外,還具備: 一、開發者能夠從任何因特網的接入點存取最新代碼 二、避免由於排他檢出模式而引發的人工衝突 三、客戶端能夠在絕大多數平臺上使用 四、不提供流程管理功能 支持CVS全部特徵,而且更好的支持中文 具有VSS、CVS所具備功能外,還提供:一、基於數據庫的變動管理功能 二、流程定製工具 提供VSS、CVS、StarTeam所支持的功能,但不提供變動管理功能
易用性 易學易用,標準Windows操做界面 安裝、配置很是簡單 目前,CVS客戶端有winCVS的圖形化界面,易用性正在提供 繼承了CVS的使用簡便性,在客戶端方面TortoiseSVN對wincvs更加方便簡潔,一樣提供了主流開發工具的插件 用戶界面相似VSS,同時也提供命令集進行支持;starTeam的隨機文檔特別詳細 複雜
安全性 安全性不高,因爲VSS的文件夾是要徹底共享給用戶,用戶才能進入,因此用戶對VSS的文件夾均可以刪除 沒法完成複雜的權限控制 相似CVS 獨立的安全管理機制 沒有獨立的安全管理機制,依賴於操做系統
使用成本 較低 開源軟件,無需付費 開源軟件,無需付費 按license收費 license收費+技術服務費
技術支持 VSS是微軟產品,能夠獲得穩定的技術支持 沒有生產廠家爲其提供技術支持 有第三方公司再次開發,能夠提供必定的技術支持 Borland公司對用戶進行培訓,並協做用戶創建SCM系統,並提供技術升級等完善的支持 購買了IBM的技術支持服務,有可靠的售後服務保障
適用範圍 我的型項目、小型項目團隊、中型項目團隊、大型項目團隊 中型項目團隊、大型項目團隊 中型項目團隊、大型項目團隊 中型項目團隊、大型項目團隊、特大型項目團隊 大型項目團隊、特大型項目團隊
 PS:          
項目 我的型項目 小型項目團隊 中型項目團隊 大型項目團隊 特大型項目團隊
 成員數 1成員 2-3成員 6-15成員 1-10個組,每組2-30個成員 總人數不超過150 總人數超過150
產出物 單一產品 單一產品 單一產品或一個產品系列中的多個產品 一個產品系列中的多個產品的一個公共發佈版本 一或多個產品的發佈版本

 

4、SVN
  SVN的安裝
  SVN的操做繼承

關於SVN的使用,稍後我會寫一份SVN經常使用功能操做手冊,你們詳情見這一部分吧。生命週期

相關文章
相關標籤/搜索