<ruby id="rxdll"></ruby><strike id="rxdll"></strike>

    <rp id="rxdll"></rp>
      <del id="rxdll"><meter id="rxdll"></meter></del>
      <pre id="rxdll"><font id="rxdll"></font></pre>
        <pre id="rxdll"></pre>
      <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

      <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
      <i id="rxdll"><dfn id="rxdll"></dfn></i>
      <font id="rxdll"><meter id="rxdll"></meter></font>

        <mark id="rxdll"><dfn id="rxdll"></dfn></mark>
        • 軟件測試技術
        • 軟件測試博客
        • 軟件測試視頻
        • 開源軟件測試技術
        • 軟件測試論壇
        • 軟件測試沙龍
        • 軟件測試資料下載
        • 軟件測試雜志
        • 軟件測試人才招聘
          暫時沒有公告

        字號: | 推薦給好友 上一篇 | 下一篇

        軟件測試管理中小議配置管理

        發布: 2010-5-27 11:19 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 177次 | 進入軟件測試論壇討論

        領測軟件測試網

        軟件測試管理中小議配置管理 

        軟件配置管理 (SCM) 在軟件開發生命周期 (SDLC) 中起著重要的作用。SCM 是企業用來完成以下工作的做法、策略和流程的集合:

          · 控制對源文件的訪問

          · 創建和管理工作項

          · 生成產品版本

          · 管理產品版本

          為什么需要SCM

          · 更好的組織性,更高的開發管理水平

          · 保護投資 :企業級的過程歷史數據、經驗、數字化資產

          · 建立標準的開發環境

          · 實現并行開發,縮短產品面市時間

          · 自動化管理

          · 為創造性的工作釋放更多的時間

          · 員工更加專業

          微軟的配置管理方法

          有效的 SCM 策略就像一只好的鞋子 — 它符合項目和團隊隨時間而變化的獨特需求;不能簡單地與其他公司共享;而且一旦就緒,就很容易忘記,直到缺少它而無法進行工作為止。

          Team Foundation 源代碼管理提供了標準的源代碼版本控制功能,該功能可以伸縮,以便為數以千計的開發人員提供支持。除了典型的源代碼管理功能外,Team Foundation 還是企業級軟件配置管理產品,它為開發團隊提供集成的版本控制、問題跟蹤和過程管理。

          使用TFS實施配置管理,源文件和項目相關數據存儲在 Microsoft SQL Server 數據庫中。源代碼管理操作以原子和事務的方式執行。這種體系結構有如下優點:

          · 可伸縮性:假如提供足夠的硬件,版本控制數據庫就可以包含超過千兆字節的數據。Team Foundation 最多可以支持 3500用戶。

          · 完整性和可靠性:與基于文件的源代碼管理應用程序相關的數據完整性問題的類型真正減少了。

          · 速度: Team Foundation 比 Visual SourceSafe 快幾個數量級。

          TFS的主要功能有:

          · 版本管理 :工作區(workspace)、變更集(changeset) 、標簽

          · 并行開發支持 :多點(checkout)、分支與合并 、擱置集(shelveset)

          · 強化過程管理:鏈接工作項、靜態代碼分析、代碼覆蓋率

          · 自動化構建

          · 完善的權限管理

          · 支持分布式開發,http(s)協議

          變更集

          變更集是 Team Foundation 存儲與單個簽入操作相關的下列所有內容的邏輯容器,具體來說這些內容包括:文件和文件夾修訂、指向相關工作項的鏈接、簽入說明、注釋、簽入策略以及簽入的所有者名稱和日期/時間等系統元數據。并為它分配一個唯一的“變更集編號”。變更集編號按順序遞增。例如,變更集 #3 后面是變更集 #4。

          擱置

          · 與變更集不同,擱置集是非版本化的實體。

          · 可以刪除擱置集但不能刪除變更集。

          · 擱置集不支持鏈接工作項。

          · 擱置集不支持簽入策略。

          在未準備好或者無法簽入一組更改時,可以擱置更改。主要有以下五種擱置方案:

          * 中斷 當所具有的更改未準備好簽入但需要從事其他任務時,可以擱置這些更改以保留它們。

          * 集成 當所具有的更改未準備好簽入但需要與其他團隊成員共享這些更改時,可以擱置這些更改并讓其他團隊成員對它們取消擱置。

          * 評審 當所具有的更改已準備好簽入并且必須經過代碼評審時,可以擱置這些更改并通知該擱置集的代碼審閱者。

          * 備份 當正在做的工作要執行備份但未準備好簽入時,可以擱置已做的更改并將其保留在 Team Foundation 服務器上。

          * 移交 當正在做的工作要由其他團隊成員完成時,可以擱置已做的更改以便更容易地進行移交。

          標簽

          標簽是一種標記,可以選擇將其附加到源代碼管理服務器中一組原本無關的文件和文件夾版本,以便于將這些版本集中檢索到工作區供開發或生成使用。

          鎖類型

          Team Foundation 提供兩種鎖類型:簽入鎖和簽出鎖。

          簽入策略

          可以定義自定義的簽入規則,以便對可提交到源代碼管理服務器的更改的類型加以限制,例如,項目管理員可定義在將源代碼更改提交到服務器之前對這些更改進行驗證的規則。Team Foundation附帶了一些簽入策略,用于驗證工作項是否與更改關聯,單元測試是否成功通過,以及是否已對源代碼完全運行了靜態分析。這些策略可通過插件模型進行擴展,這樣只需創建一個新的策略插件,就可以強制實施不同類型的要求

          分支與合并

          分支是一種允許一個文件集合分化到兩個或更多分叉路徑中的功能。當團隊必須維護兩個或更多相似基本代碼(當發布了一個產品且必須開始下一個版本的工作時會出現這種情況)時,經常使用分支。 合并是將兩個不同分支中的更改結合在一起的過程。合并操作獲取源分支中已發生的更改,并將這些更改集成到目標分支中。合并操作集成源分支中所有類型的更改,其中包括更改名稱、編輯文件、添加文件、刪除文件以及撤消刪除更改。如果同時在源分支和目標分支中修改了項,則系統將提示解決沖突。

        延伸閱讀

        文章來源于領測軟件測試網 http://www.k11sc111.com/

        TAG: 管理 軟件測試 小議


        關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
        版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
        北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
        技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

        軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

        国产女主播精品_国产片婬乱18一级毛片视频_国产午夜激无码av毛片不卡_国产精品欧美久久久天天影院
          <ruby id="rxdll"></ruby><strike id="rxdll"></strike>

          <rp id="rxdll"></rp>
            <del id="rxdll"><meter id="rxdll"></meter></del>
            <pre id="rxdll"><font id="rxdll"></font></pre>
              <pre id="rxdll"></pre>
            <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

            <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
            <i id="rxdll"><dfn id="rxdll"></dfn></i>
            <font id="rxdll"><meter id="rxdll"></meter></font>

              <mark id="rxdll"><dfn id="rxdll"></dfn></mark>