Visual Studio 2010 TFS探索之旅
我們將討論的是Visual Studio 2010 TFS,相信在正式版本發(fā)布后,將更加有利于.NET開發(fā)人員的工作。
使用過Visual SourceSafe的人都知道,VSS是一個便于安裝和使用的源代碼管理系統(tǒng)。TFS更提供了一個強健的系統(tǒng),不僅提供了源碼管理,而且包括了項目跟蹤和開發(fā)支持。這篇文章將主要介紹一下Visual Studio 2010基本配置下的TFS。
先對TFS做一下簡單介紹
TFS有對復(fù)雜環(huán)境的良好支持。比如,項目報告,SharePoint集成,支持跨多域和分布式數(shù)據(jù)庫等。
首先,TFS創(chuàng)建了一個中央工具儲存庫,這樣可以方便不同工作組之間的協(xié)作。可以嘗試將多個系統(tǒng)進(jìn)行多樣組合。

圖1 多系統(tǒng)模型
如圖1所示,每個系統(tǒng)都有各自獨立的儲存庫,資源標(biāo)識集,命令和工具。要使整個系統(tǒng)運行起來,簡直就是一個龐大而立體的工程,即使做了很多的工作,也有可能在一些地方出現(xiàn)紕漏。
如果有一個新的體系,可以在一定規(guī)則下,將所有的項目有機的融合在一起就好了。

圖2 TFS模型
這種集成方式是經(jīng)常會遇到的。平平常常的一天,編寫源代碼,創(chuàng)建生成,進(jìn)行測試,發(fā)現(xiàn)Bugs并進(jìn)行校對修復(fù)。周而復(fù)始,一遍遍的進(jìn)行著。當(dāng)一個所有這些工作都運行在一個儲存庫集上的時候,就可以使所有項目進(jìn)行協(xié)作了。比如,當(dāng)一個Bug被修復(fù)之后,希望在變更列表的相應(yīng)位置中能有所記錄。
這正是TFS對源代碼管理的一個大貢獻(xiàn)。在新的模型中包含了自動檢測,虛擬部署和architectural validation 。

圖3 TFS新模型
當(dāng)你使用Visual Studio Premium 和 Ultimate SKUs時,可以根據(jù)需要選擇要安裝的組件。
在Visual Studio中集成TFS
下面來看看怎樣通過Team菜單這個簡單的途徑在Visual Studio 中集成TFS。(也可以通過主頁鏈接來完成)

圖4 Team菜單
選擇并添加TFS存放的服務(wù)器路徑,這里所用的Windows 7 機器名是JLZB2REL。

圖5 添加TFS路徑
在復(fù)選框中選擇服務(wù)器和DefaultCollection,然后進(jìn)行集成。

圖6 DefaultCollection集成
現(xiàn)在,Team Explorer中會出現(xiàn)服務(wù)器和DefaultCollection的連通項。此時,還沒有創(chuàng)建任何東西。

圖7 Team Explorer表
如果創(chuàng)建一個新的Windows窗口程序,并向源碼管理添加新的代碼程序,則會出現(xiàn)錯誤提示。

圖8 向源碼管理添加代碼
#p#
選擇了Add Solution to Source Control之后,會有一個錯誤提示——沒有可用的程序組源碼管理文件夾。

圖9 錯誤提示
這個錯誤提示是提醒,要實際創(chuàng)建一個包含所有工作內(nèi)容的TFS項目。在Team Explorer 中右鍵創(chuàng)建。

圖10 創(chuàng)建TFS項目
這里創(chuàng)建一個應(yīng)付賬款系統(tǒng)的TFS項目。這個項目包含所有的解決辦法和數(shù)據(jù)等整個系統(tǒng)必須的組件。填寫完資料,點下一步。

圖11 創(chuàng)建TFS項目
Agile模板是默認(rèn)設(shè)置,可以選擇CMMI。選擇后點擊完成。

圖12 選擇模板
創(chuàng)建的過程中有不同的狀態(tài)更新。

圖13 生成TFS項目
創(chuàng)建完成之后,在Team Explorer中會生成Work Items, Builds, and Source Control三項。

圖14 生成新的標(biāo)簽
重新添加Add Solution to Source Control項。這個時候,就可以創(chuàng)建添加了。

圖15 添加Add Solution to Source Control
在Solution Explorer中可以查看創(chuàng)建的新文件。

圖16 查看Solution Explorer中的文件
可以在列表中選擇源碼管理的方案,并點擊Check-In進(jìn)行添加。

圖17添加源碼管理方案
為工作項目創(chuàng)建的TFS已經(jīng)就緒了。
【編輯推薦】