圖文並茂介紹在VS2010裏使用TFS2010

上面的兩篇文章Team Foundation Server 2010 – Basic InstallationTFS2010 Team Project Collections 已經講述了安裝TFS2010 Basic,也配置了一個Team Project collections,現在我們來講一下如何在VS2010裏面創建項目並添加到TFS2010裏面。
新建一個項目,並把它添加到TFS,我們會收到下面的錯誤:
image 
這是因爲我們沒有爲項目創建Team project,而把它直接添加到了Team project collections,這是不允許的。下面我們來創建一個Team Project:
image
輸入Team project的名稱和描述:
image
點擊下一步選擇過程模板,默認是Agile的模板,也可以選擇CMMI的模板,這裏我選擇了Agile for MSF 5.0的模板,MSF for Agile Software Development 5.0過程框架,是以Scrum模型爲基礎導向擴展,並且結合了VSTS2010工具的衆多測試功能特性,爲更多的從事微軟.NET技術相關的開發人員以實現高質量的軟件產品:
image
確認一下項目設置
image
開始創建項目
image
成功創建後,點擊close結束。
image
現在通過VS2010的Team Explore可以看到剛剛創建的項目了,有三部分Work Items,Builds和Source Control:
image
 
現在可以把剛剛創建的VS的項目加入到TFS的項目裏:
image
在TFS裏頭創建一個文件夾來存放我們的VS項目
image
按下ok按鈕,就把我們的項目加入了TFS,項目還沒有真正提交到TFS,可以看到文件前面都多了個“+”
image
現在我們把代碼提交到TFS裏頭,Check in的時候可以寫些說明
image
TFS2010不僅僅是一個源代碼版本控制器,他是一個應用程序生命週期(ALM)工具,可以參看高陽的文章Visual Studio 2010 Ultimate敏捷之道:特性解析,在軟件項目的開發過程中重要的開發,測試和構建TFS都提供了完整的支持:
image
他們之間工作流流程是
image
這是一種很普遍的工作場景,在一天之中,編寫代碼,編譯一個可工作的軟件提交測試,測試發現的bug,修復他們,這樣不斷的重複,整個過程的支持需要有一個統一的存儲庫進行支持,然後所有項目可以進行關聯。使用TFS的Basic安裝就可以完成這樣的功能,比純粹的像VSS,SVN這樣的版本控制控制軟件有很大的改善,這也能夠回答有的網友問TFS有什麼優勢的疑問了。在TFS的完整版本中還包括自動化測試,虛擬實驗室和架構驗證的功能。完整版本的流程圖是這樣子的:
下面我們來看看TFS的Basic安裝的三大主要功能Work Items,Builds和Source Control,是怎麼樣融合在我們的開發過程中:
可以通過Visual Studio的Team Explorer創建工作項,打開Team Explorer:
image
我們的項目纔剛剛創建,第一個迭代還沒有開始,常規的流程需要把需求也管理進來,這裏只是演示,項目管理過程中的很多東西都將忽略。我導入TFS是一個已經完成的小工具,這個小工具是統計某個月的每篇博客瀏覽量和評論數量,然後結果生成一個Excel報表提交給微軟的技術精英計劃。現在發現了一個bug,我們要修復它,修復bug在 TFS裏也是一個Work Item,有很多類型:
image
輸入一些相關資料後,點擊Save Work Item(保存工作項)。資料將被保存到數據庫中。
image
現在打開Active bugs目錄,就可以看到剛剛輸入的bug
image
現在我們來修復這個bug,check out代碼
image
對Check out進行確認
image
打開Pending Changes標籤
image 
點擊Work Item標籤,我們要把Check in的代碼和bug做個關聯:
image
添加註釋並Check in,還有擱置集,這裏我們不做說明,提交後,這個bug就被修復了,TFS就會做相應的修改記錄,在修復的bug列表裏頭就可以看到:
image
我們的bug已經修復,並提交到了源代碼控制庫裏了,接下來的工作就是要編譯構建一個版本進行測試工作了,通過Team Explorer的Builds定義一個構建:
image
Team Project要使用Builds是需要進行配置的,如果沒有配置會出現下面的錯誤:
image
可以通過TFS管理控制檯進行配置
image
選擇Team Project Collections
image
對設置進行確認
image
配置完成了
image
配置好了Build Service後就可以創建一個Build了
image
這個頁面上有很多的選擇,可以根據你的項目需要進行選擇
image
    • 手工
    • 持續集成
    • 滾動式的構建
    • 每個Check in觸發一個構建
    • 定時進行構建
也可以針對不同情況建立多個多個Build,你看到Buid Defaults有一個黃色的警告標籤,每一個Build都會被打上有一個標籤,需要有一個地方來存放每次Build的結果,默認沒有設置,所以是一個警告標記,我這裏使用我機器上的一個共享目錄進行存放。
image
保存設置到TFS,現在在Team Explorer上可以看到我們剛纔配置的Build,通過Queue New Builds進行build
image
出來一個確認對話框,可以直接按下Queue按鈕。
image
我們可以看到構建的狀態
image
雙擊就可看到詳細的構建報告
image
通過open drop folder就可以打開我們編譯的文件的存放位置
image
用VS2010真的是可以實現CODING完美世界,效率非常的高,可以節省大量的人力,物力的消耗,專注於業務的實現。下面推薦兩個msdn網站上的兩個中文資源
“VS2010 天天向上”學習資源專區上線!
爲配合Visual Studio 2010的火熱發佈,MSDN中文網站從4月12日起,發佈“Visual Studio 2010天天向上”學習資源專區,承諾在4月的每一天都會有新的中文學習資源放出,希望大家多多關注!
Visual Studio 2010 中文在線學習平臺發佈
VS2010 中文在線學習平臺彙集了目前所有最新關於VS2010的微軟官方中文化資料,通過視頻教學的方式,及豐富的學習內容,幫你在第一時間瞭解VS2010的特性及價值。
 
參考文章:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章