一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

圖文并茂介紹在VS2010里使用TFS2010(轉(zhuǎn))

 歆馨 2011-08-10

圖文并茂介紹在VS2010里使用TFS2010

我們來講一下如何在VS2010里面創(chuàng)建項目并添加到TFS2010里面。

新建一個項目,并把它添加到TFS,我們會收到下面的錯誤:

image 

這是因為我們沒有為項目創(chuàng)建Team project,而把它直接添加到了Team project collections,這是不允許的。下面我們來創(chuàng)建一個Team Project:

image

輸入Team project的名稱和描述:

image

點擊下一步選擇過程模板,默認(rèn)是Agile的模板,也可以選擇CMMI的模板,這里我選擇了Agile for MSF 5.0的模板,MSF for Agile Software Development 5.0過程框架,是以Scrum模型為基礎(chǔ)導(dǎo)向擴(kuò)展,并且結(jié)合了VSTS2010工具的眾多測試功能特性,為更多的從事微軟.NET技術(shù)相關(guān)的開發(fā)人員以實現(xiàn)高質(zhì)量的軟件產(chǎn)品:

image

確認(rèn)一下項目設(shè)置

image

開始創(chuàng)建項目

image

成功創(chuàng)建后,點擊close結(jié)束。

image

現(xiàn)在通過VS2010的Team Explore可以看到剛剛創(chuàng)建的項目了,有三部分Work Items,Builds和Source Control:

image

 

現(xiàn)在可以把剛剛創(chuàng)建的VS的項目加入到TFS的項目里:

image

在TFS里頭創(chuàng)建一個文件夾來存放我們的VS項目

image

按下ok按鈕,就把我們的項目加入了TFS,項目還沒有真正提交到TFS,可以看到文件前面都多了個“+”

image

現(xiàn)在我們把代碼提交到TFS里頭,Check in的時候可以寫些說明

image

TFS2010不僅僅是一個源代碼版本控制器,他是一個應(yīng)用程序生命周期(ALM)工具,可以參看高陽的文章Visual Studio 2010 Ultimate敏捷之道:特性解析,在軟件項目的開發(fā)過程中重要的開發(fā),測試和構(gòu)建TFS都提供了完整的支持:

image

他們之間工作流流程是

image

這 是一種很普遍的工作場景,在一天之中,編寫代碼,編譯一個可工作的軟件提交測試,測試發(fā)現(xiàn)的bug,修復(fù)他們,這樣不斷的重復(fù),整個過程的支持需要有一個 統(tǒng)一的存儲庫進(jìn)行支持,然后所有項目可以進(jìn)行關(guān)聯(lián)。使用TFS的Basic安裝就可以完成這樣的功能,比純粹的像VSS,SVN這樣的版本控制控制軟件有 很大的改善,這也能夠回答有的網(wǎng)友問TFS有什么優(yōu)勢的疑問了。在TFS的完整版本中還包括自動化測試,虛擬實驗室和架構(gòu)驗證的功能。完整版本的流程圖是這樣子的:

圖文并茂介紹在VS2010里使用TFS2010 - 網(wǎng)星it培訓(xùn) - 網(wǎng)星it培訓(xùn)

下面我們來看看TFS的Basic安裝的三大主要功能Work Items,Builds和Source Control,是怎么樣融合在我們的開發(fā)過程中:

可以通過Visual Studio的Team Explorer創(chuàng)建工作項,打開Team Explorer:

image

我們的項目才剛剛創(chuàng)建,第一個迭代還沒有開始,常規(guī)的流程需要把需求也管理進(jìn)來,這里只是演示,項目管理過 程中的很多東西都將忽略。我導(dǎo)入TFS是一個已經(jīng)完成的小工具,這個小工具是統(tǒng)計某個月的每篇博客瀏覽量和評論數(shù)量,然后結(jié)果生成一個Excel報表提交 給微軟的技術(shù)精英計劃?,F(xiàn)在發(fā)現(xiàn)了一個bug,我們要修復(fù)它,修復(fù)bug在 TFS里也是一個Work Item,有很多類型:

image

輸入一些相關(guān)資料后,點擊Save Work Item(保存工作項)。資料將被保存到數(shù)據(jù)庫中。

image

現(xiàn)在打開Active bugs目錄,就可以看到剛剛輸入的bug

image

現(xiàn)在我們來修復(fù)這個bug,check out代碼

image

對Check out進(jìn)行確認(rèn)

image

打開Pending Changes標(biāo)簽

image 

點擊Work Item標(biāo)簽,我們要把Check in的代碼和bug做個關(guān)聯(lián):

image

添加注釋并Check in,還有擱置集,這里我們不做說明,提交后,這個bug就被修復(fù)了,TFS就會做相應(yīng)的修改記錄,在修復(fù)的bug列表里頭就可以看到:

image

我們的bug已經(jīng)修復(fù),并提交到了源代碼控制庫里了,接下來的工作就是要編譯構(gòu)建一個版本進(jìn)行測試工作了,通過Team Explorer的Builds定義一個構(gòu)建:

image

Team Project要使用Builds是需要進(jìn)行配置的,如果沒有配置會出現(xiàn)下面的錯誤:

image

可以通過TFS管理控制臺進(jìn)行配置

image

選擇Team Project Collections

image

對設(shè)置進(jìn)行確認(rèn)

image

配置完成了

image

配置好了Build Service后就可以創(chuàng)建一個Build了

image

這個頁面上有很多的選擇,可以根據(jù)你的項目需要進(jìn)行選擇

image

  • 手工
  • 持續(xù)集成
  • 滾動式的構(gòu)建
  • 每個Check in觸發(fā)一個構(gòu)建
  • 定時進(jìn)行構(gòu)建

也可以針對不同情況建立多個多個Build,你看到Buid Defaults有一個黃色的警告標(biāo)簽,每一個Build都會被打上有一個標(biāo)簽,需要有一個地方來存放每次Build的結(jié)果,默認(rèn)沒有設(shè)置,所以是一個警告標(biāo)記,我這里使用我機(jī)器上的一個共享目錄進(jìn)行存放。

image






    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    一二区不卡不卡在线观看| 一区二区欧美另类稀缺| 人妻一区二区三区多毛女| 欧美一区二区三区喷汁尤物| 欧美一级内射一色桃子| 国产盗摄精品一区二区视频| 日韩少妇人妻中文字幕| 欧美熟妇喷浆一区二区| 日本一本不卡免费视频| 色老汉在线视频免费亚欧| 欧美午夜视频免费观看| 久久精品国产亚洲av麻豆尤物| 久久国产亚洲精品成人| 色涩一区二区三区四区| 国产欧美日韩精品一区二| 国产三级视频不卡在线观看| 99热在线精品视频观看| 五月婷婷六月丁香在线观看 | 亚洲丁香婷婷久久一区| 国产大屁股喷水在线观看视频| 欧美日韩在线第一页日韩| 日韩性生活片免费观看| 欧美不卡午夜中文字幕| 亚洲一区二区三区av高清| 国产在线一区二区三区不卡| 国产一区二区三区av在线| 中文字幕亚洲精品人妻| 中文字幕免费观看亚洲视频| 风韵人妻丰满熟妇老熟女av| 欧美日韩高清不卡在线播放| 国产91麻豆精品成人区| 风韵人妻丰满熟妇老熟女av| 日本在线高清精品人妻| 在线观看国产成人av天堂野外| 欧美亚洲另类久久久精品| 欧美日本亚欧在线观看| 亚洲中文字幕剧情在线播放| 亚洲熟女少妇精品一区二区三区| 中文字幕乱码一区二区三区四区| 中文字幕欧美视频二区| 久久精品蜜桃一区二区av|