TFS2010,全稱Team foundation server 2010,是微軟爲了在日趨熱門的研發生命週期管理工具上有一席之地而推出的平臺。目前有一些書籍或微軟官方的在線幫助描述了TFS2010的用法,但是這些資料往往只描述了基本的用法,對一些常見的使用場景和疑難問題,以及高級用法往往很難找到。筆者在實施TFS中積累了一些認識、經驗和技巧,共享出來給大家參考。我會按照使用的難易程度和主題,以系列專題的方式逐步寫出來。
TFS2010的安裝:
網上已經有不少TFS的安裝步驟和圖示了,我就不重複。說實在的,TFS2010的安裝實在是太簡單了,按照提示一步步安裝,與安裝一個迅雷或QQ難度差不多。與TFS2008的安裝相比,確實是天翻地覆。筆者多次嘗試安裝TFS2008,在收羅了網上各種攻略的情況下,基本上還要安裝1周左右才能成功。但是安裝TFS2010,最快可以在1小時內完成(基本配置)。
安裝TFS2010要注意的有幾個方面:
一、選擇安裝配置。安裝配置對你以後使用TFS的功能有很大影響。
筆者成功實驗過的幾種配置:
配置模式 |
操作系統 |
數據庫 |
SharePoint |
功能 |
基本配置1 |
Windows 2003 32位,內存2G 雙核AMD |
自動安裝內置SQL express 2008 R2(免費版本32位) |
跳過,沒有安裝 |
只能使用工作項跟蹤,代碼配置管理,構建; |
標準配置1 |
Windows 2003 32位,內存2G 雙核AMD |
提前安裝了SQL 2008R2的 32位版 |
自動安裝了SharePoint 3.0版 |
可以使用所有功能,包括:工作項跟蹤,代碼配置管理,構建,報表和決策分析,SharePoint,共享文檔 |
基本配置2 |
Windows 2008 R2 64位,內存4G 雙核i5 |
自動安裝內置SQL express 2008 R2(免費版64位) |
跳過,沒有安裝 |
只能使用工作項跟蹤,代碼配置管理,構建; |
標準配置2 |
Windows 2008 R2 64位,內存8G 雙核i5 |
提前安裝了SQL 2008 R2的 64位版(至少是標準版) |
自動安裝了SharePoint Foundation 2010版 |
可以使用所有功能,包括:工作項跟蹤,代碼配置管理,構建,報表和決策分析,SharePoint,共享文檔 |
高級配置1 |
Windows 2008 R2 64位,內存16G 8核i7 |
提前安裝了SQL 2008 R2的 64位版(最好企業版) |
提前安裝了SharePoint Server 2010版 |
同上,可以使用所有功能,而且sharePoint server 功能太強大; |
以上最小配置Windows 2003 x86, 2G內存的機器,基本配置1正常運行時候,用掉1G內存;標準配置1正常運行時候,用掉1.8G的內存;
所以最小硬件配置不能再低,否則無法以正常速度運行。主要是SQLserver和IIS工作進程佔用內存較多。可以分別通過SQL 企業管理器設置SQL數據庫物理內存大小和IIS服務管理器設置IIS內存池大小來減低內存消耗,但是會顯著影響TFS的響應速度。
幾個配置的適用場合:
1、 基本配置適用於小型團隊,由於SQL server 2008 R2 express 數據庫文件不能大於4G,所以不能用太多人,10多個人差不多1年還是可以。
2、 標準配置適用於多個小型團隊或中大型團隊,由於SQL標準版或企業版數據庫文件大小沒有限制,所以可以支持上百人;
3、 高級配置,適用於大量的團隊或較多大型團隊。如果能夠把SQL數據庫,sharePoint和TFS放在不同的服務器上,基本上可以應付數以千計的研發人員了。
二、安裝常見問題。
1、出現莫名其妙的故障,網上也找不到答案。
最大的可能性是殺毒軟件,請安裝前關閉一切殺毒軟件。
防火牆問題:最好安裝前啓動windows server默認的防火牆。有時候,關閉防火牆反而導致TFS連接不上。
2、.net framework的問題。如果你的機器不是很乾淨,在.net運行環境上有問題,需要刪除這些有錯誤的各種版本的framework後,再繼續安裝. 這裏是一個.net framework的刪除工具,可以刪除那些無法正常卸載的頑固framework.