
有效的 SCM 策略就像一只好的鞋子 — 它符合項(xiàng)目和團(tuán)隊(duì)隨時(shí)間而變化的獨(dú)特需求;不能簡(jiǎn)單地與其他公司共享;而且一旦就緒,就很容易忘記,直到缺少它而無(wú)法進(jìn)行工作為止。
Team Foundation 源代碼管理提供了標(biāo)準(zhǔn)的源代碼版本控制功能,該功能可以伸縮,以便為數(shù)以千計(jì)的開(kāi)發(fā)人員提供支持。除了典型的源代碼管理功能外,Team Foundation 還是企業(yè)級(jí)軟件配置管理產(chǎn)品,它為開(kāi)發(fā)團(tuán)隊(duì)提供集成的版本控制、問(wèn)題跟蹤和過(guò)程管理。
使用TFS實(shí)施配置管理,源文件和項(xiàng)目相關(guān)數(shù)據(jù)存儲(chǔ)在 Microsoft SQL Server 數(shù)據(jù)庫(kù)中。源代碼管理操作以原子和事務(wù)的方式執(zhí)行。這種體系結(jié)構(gòu)有如下優(yōu)點(diǎn):
· 可伸縮性:假如提供足夠的硬件,版本控制數(shù)據(jù)庫(kù)就可以包含超過(guò)千兆字節(jié)的數(shù)據(jù)。Team Foundation 最多可以支持 3500用戶(hù)。
· 完整性和可靠性:與基于文件的源代碼管理應(yīng)用程序相關(guān)的數(shù)據(jù)完整性問(wèn)題的類(lèi)型真正減少了。
· 速度: Team Foundation 比 Visual SourceSafe 快幾個(gè)數(shù)量級(jí)。
TFS的主要功能有:
· 版本管理 :工作區(qū)(workspace)、變更集(changeset) 、標(biāo)簽
· 并行開(kāi)發(fā)支持 :多點(diǎn)(checkout)、分支與合并 、擱置集(shelveset)
· 強(qiáng)化過(guò)程管理:鏈接工作項(xiàng)、靜態(tài)代碼分析、代碼覆蓋率
· 自動(dòng)化構(gòu)建
· 完善的權(quán)限管理
· 支持分布式開(kāi)發(fā),http(s)協(xié)議
變更集
變更集是 Team Foundation 存儲(chǔ)與單個(gè)簽入操作相關(guān)的下列所有內(nèi)容的邏輯容器,具體來(lái)說(shuō)這些內(nèi)容包括:文件和文件夾修訂、指向相關(guān)工作項(xiàng)的鏈接、簽入說(shuō)明、注釋、簽入策略以及簽入的所有者名稱(chēng)和日期/時(shí)間等系統(tǒng)元數(shù)據(jù)。并為它分配一個(gè)唯一的“變更集編號(hào)”。變更集編號(hào)按順序遞增。例如,變更集 #3 后面是變更集 #4。
CIO頻道人物視窗
CIO頻道方案案例庫(kù)
大數(shù)據(jù)建設(shè)方案案例庫(kù)
電子政務(wù)建設(shè)方案案例庫(kù)
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫(kù)
商務(wù)智能建設(shè)方案案例庫(kù)
系統(tǒng)集成類(lèi)軟件信息研發(fā)企業(yè)名錄