Visual Studio 2010 TFS探索之旅
對于Visual Studio 2010 TFS,我們應(yīng)該了解到它的功能性。本文將為大家介紹的是Visual Studio 2010 TFS的安裝與VSS升級到TFS。
Visual Studio 2010正式發(fā)布有一段時間了,大家應(yīng)該都嘗鮮過Visual Studio 2010下載了吧,當(dāng)然還有TFS2010。TFS2010作為微軟極力推薦的團隊開發(fā)平臺,可謂傾盡全力,當(dāng)然也沒有讓我們失望。舊版本的TFS安裝那一步步繁瑣的配置過程和前提條件,還強迫我們?nèi)W(xué)習(xí)配置安裝SharePoint service,這點真是無法容忍的,還有TFS2010吸取了以前的教訓(xùn),我們終于可以盡情的NEXT了。
TFS2010的安裝
之所以說不需要我們過分關(guān)注TFS2010的安裝過程,不是不需要安裝sharepoint service等一些組件,畢竟TFS還需要web查看等功能,而只是我們不需要參與安裝、配置它了,TFS2010的安裝過程可以一路NEXT,他會自動安裝sharepoint service等一系列組件,以前的不爽都由微軟幫我們承擔(dān)了,呵呵。當(dāng)然我只得是標(biāo)準(zhǔn)安裝方式,也就是缺省安裝方式,如果你要利用Server Farm等一系列功能特性,可以選擇高級選項進(jìn)行設(shè)置,這就需要你自己的本事了,不過總體來說,TFS2010在安裝方面還是提供給我們很大的便利。
當(dāng)然,Team Foundation Server對機器硬件的要求好像是不低,雖然微軟發(fā)布會時曾說過要求不高,但是具我的朋友體會,最好還是專門的服務(wù)器來安裝比較靠譜。
VSS升級遷移到TFS2010
源代碼管理工具是每個開發(fā)團隊必然要用的,從VSS到SVN,還有ClearCase,你總是要選擇一個的。介于以前的TFS版本安裝過于復(fù)雜,許多的團隊對它望而卻步,現(xiàn)在TFS2010憑借與Visual Studio 2010的強大整合功能和簡單的安裝過程,使我們這些使用微軟開發(fā)產(chǎn)品線的人沒有理由不去選擇它,從VSS和ClearCase升級到TFS2010也很簡單,微軟給我們提供了現(xiàn)成的工具-VSSConverter。
下面我拿VSS升級遷移到Team Foundation Server舉例,給大家介紹下升級方法。
1. 假設(shè)我們 Visual SourceSafe 數(shù)據(jù)庫位于 c:\VSSDatabase
2. 通過文本編輯器創(chuàng)建以下XML文件,命名為settings.xml存儲在Driver:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE路徑下
- <?xml version=”1.0″ encoding=”utf-8″?>
- <SourceControlConverter>
- <ConverterSpecificSetting>
- <Source name=”VSS”>
- <VSSDatabase name=”c:\VSSDatabase”></VSSDatabase>
- </Source>
- <ProjectMap>
- <Project Source=”$/FolderA”></Project>
- <Project Source=”$/FolderB”></Project>
- </ProjectMap>
- </ConverterSpecificSetting>
- <Settings>
- <Output file=”Analysis.xml”></Output>
- </Settings>
- </SourceControlConverter>
其中 $/FolderA 和 $/FolderB 表示包含待遷移項目的文件夾的名稱。
3. 從 Visual Studio 命令提示符進(jìn)入Driver:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE路徑下,運行
VSSConverter Analyze settings.xml
4. 當(dāng)出現(xiàn)提示時,請?zhí)峁?Visual SourceSafe 管理員密碼。
轉(zhuǎn)換器工具將顯示預(yù)轉(zhuǎn)換分析的狀態(tài)。分析完成后,該工具將生成一個報告 (VSSAnalysisReport.xml) 和一個用戶映射文件 (usermap.xml),并將其保存在當(dāng)前目錄中。可使用用戶映射文件將 Visual SourceSafe 用戶映射為 Team Foundation 用戶。更多關(guān)于用戶映射信息請查找微軟相關(guān)資料。
以上準(zhǔn)備工作就緒,我們可以開始從VSS遷移項目到TFS2010了。
5. 通過文本編輯器創(chuàng)建以下XML文件,命名為migration_settings.xml存儲在Driver:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE路徑下
- <?xml version=”1.0″ encoding=”utf-8″?>
- <SourceControlConverter>
- <ConverterSpecificSetting>
- <Source name=”VSS”>
- <VSSDatabase name=”c:\VSSDatabase”></VSSDatabase>
- <UserMap name=”Driver:\Path\Usermap.xml”></UserMap>
- </Source>
- <ProjectMap>
- <Project Source=”$/FolderA” Destination=”$/TeamProjectA”></Project>
- <Project Source=”$/FolderB” Destination =”$/TeamProjectB/ProjectB”></Project>
- </ProjectMap>
- </ConverterSpecificSetting>
- <Settings>
- <TeamFoundationServer name=”server_name” port=”port_number” protocol=”protocol”></TeamFoundationServer>
- </Settings>
- </SourceControlConverter>
注意修改UserMap節(jié)點盤符,確保用您的服務(wù)器名稱替換 server_name,并用實際端口號替換 port_name。
6. 從 Visual Studio 命令提示符進(jìn)入Driver:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE路徑下,運行
VSSConverter Migrate migration_settings.xml
輸入“Y”確認(rèn)遷移,并與提示窗口輸入VSS的管理員賬戶
7. 剩下的就是等待遷移完成用IE查看報表了,還算是簡單吧。
8. 對于開發(fā)中的項目我們還要在Visual Studio 2010中撤銷與VSS的綁定關(guān)系,建立TFS的綁定關(guān)系,這點就不用詳細(xì)介紹了,相信用過微軟開發(fā)平臺的人應(yīng)該都很熟悉。
其實,這個升級過程針對從VSS升級到TFS2008也可以適用,估計ClearCase的升級過程跟此類似,至于SVN的升級,微軟沒有直接提供工具,不過好像有第三方開發(fā)了針對SVN升級到TFS的插件,起碼微軟在發(fā)布會的時候是這樣說的,不知道用起來會不會出問題,有經(jīng)驗的人可以留言給我,謝謝!
本文標(biāo)題:TFS2010的安裝與VSS升級到TFS
本文地址:http://www.rockylife.com/2010/04/tfs2010-install-and-migrate/
【編輯推薦】