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.