
有效的 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。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄