Team Foundation Server 2010 问与答

        在实际使用中经常会遇到一些Team Foundation Server (TFS) 的零碎问题,这里专门列个专题把这些问题,或者一些有价值的发现总结起来与大家共享。开始会简单些,一点点积累吧,呵呵!如果你也遇到了些这方面的问题,欢迎留言,我们可以一起探讨解决的办法

 

 

  •  TFS 2010 Reporting相关的文章 : 使用和定制 

Reporting in Team Foundation Server 2010 - Part 1: Introduction

 

  •  TFS 2010安装所需要的操作系统?

  •  如何使用TFS进行需求管理(Requirement management)?

答:Visual Studio 2010 Team Foundation Server Requirements Management Guidance

 

  • 可以架设TFS 2010服务器使它可以通过Internet访问? 

答:可以的,详细的内容参见Aaron Block的文章《Exposing TFS 2010 (Beta 2+) to the Internet》

  • 哪里有TFS 2010 SDK?

答:http://code.msdn.microsoft.com/TfsSdk

  • VS/TFS 2010上witexport和witimport命令哪里去了?

答:在2008上witexportwitimport命令用于定制工作项类型,但是在2010它们被整合到witadmin中了,例如:

witadmin exportwitd /collection:CollectionURL /p:Project /n:TypeName [/f:FileName] [/e:Encoding] [/exportglobalists]
witadmin importwitd /collection:CollectionURL [/p:Project] /f:FileName [/e:Encoding] [/v]

 


 

TFS 2010 Beta 2可以升级到RC和RTM吗?

答:可以。对于TFS 2010而言,微软支持:Beta 2 -> RC, Beta 2 ->RTM, RC->RTM的升级路线。

 


 

TFS 2010 支持64位系统吗? 

 

答:支持。TFS 2010提供了32位和64位两个安装包。 

 

 


 

TFS 2010可以装在Windows 7上吗?

答:可以。除了服务器操作系统上,如:Windows 2003、2008和2008 R2,TFS 2010也可以安装到客户端操作系统,包括:Vista、Windows 7 Home Premium和更高版本。  

 


 

TFS Basic是一个单独的版本吗?

答:不是。TFS Basic只是TFS 2010的一种配置安装向导,而不是一个单独的安装包。较其它几种配置向导而言,它的步骤更简单,配置的内容也更简化。参考Buck HodgesJason Zandar的博客。

 

 


 

 

TFS Basic配置的系统相对于标准配置主要少了哪些服务?

答:Sharepoint服务、Reporting服务、此外它使用的是SQL Server Express。

 


 

哪里有从TFS 2008/2005升级到TFS 2010的详细文档或者帮助?

答: 请参见VisualStudio 2010 TFS Upgrade Guide》,其中主要的内容是针对TFS 2008到2010的升级,但大部分内容也适用于2005。

 


 

如何使我的TFS 2010 Beta 2 服务器通过Internet也可以访问?

答: 请参见Araon Block的博客 -Exposing TFS 2010 (Beta 2+) to the Internet

 


 

 

如何从解决方案(Solution)或者工程(Project)去除与TFS Source Control的绑定关系?

答:  Visual  Studio中打开你的解决方案,然后选择File -> Source Control -> Change Source Control...,然后在弹出的"Change Source Control"对话框中Unbind你想要的工程/解决方案就可以了。

 


 

 

Visual Studio 2010所对应的Power Toy在哪里可以下载?

答:TFS 2010 Power Tools Are Available by Brian 或者Visual Studio Gallery Power Tools 下载

 

 


 

 

How to build till a particular changeset number TFS API 2010?

答:http://social.msdn.microsoft.com/Forums/en-SG/tfsprerelease/thread/5bdbf05e-ae83-47d4-b5a2-69d1d766a79b

 

 


 

 

Team Explorer 2008能够访问Team Foundation Server 2010吗?

答:能。Team Explorer 2008在安装了SP1之后仍可以访问TFS 2010上所提供的与TFS 2008相同的功能,但是TFS 2010的新功能是无法访问的。为了访问TFS 2010,在使用方法是略有不同,详细信息参见http://go.microsoft.com/fwlink/?LinkId=151314 。微软还另外为VS 2008提供了一个Forward Compatibility Update用于改善对TFS 2010的访问。此外,Brian Harry也在他的Blog中列出了TFS 2010Team Explorer 20052008兼容问题的详细介绍,有兴趣的朋友可以去看看。

 


 

 TFS支持Java/Eclipse/Linux开发团队吗?

答:微软并没有提供对其他平台和Java开发团队的支持,但是第三方的软件厂商TeamPrise提供了可以运行在MacUNIX的套件来支持与TFS的集成,同时它支持Eclipse开发环境 - http://teamprise.com

 

 


 

 

VS 2008上安装了VS SP1后,再启动Team Explorer会出现下面的错误 "Could not load type 'Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemTypeDeniedOrNotExistException' from assembly 'Microsoft.TeamFoundation.WorkItemTracking.Client, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.”

答:造成这个错误一般是因为先安装了VS SP1再安装Team Explorer。解决很简单,再安装一遍VS SP1

 

 


 

 

TFS 2010引入了一个新的概念 Team Project CollectionTPC,团队工程集合)。那么TPC到底是啥呢?

答:在TFS 2008上,每一个TFS服务器上可以有多个Project,而这些Project之间不是完全独立的,例如:一个Project可以是另一Project的一个Branch、在一个TFS服务器上所有Project共享一个Checkin ID递增序列、Work Item ID递增序列等等。这些Project间的相互依赖关系,也限制某些功能的实现,如:合并两个TFS服务器、备份TFS服务器后只恢复其中的一个Project等。TPC可以包含多个ProjectProject之间的关系就如同TFS 2008上多个Project之间的关系一样。而TPC之间则是相互完全独立的。

 

 


 

 

什么是TFS Farm?

答:TFS Farm是对安装了TFS服务端软件的机器集合的称呼,在TFS 20052008时候,经常称其为TFS Server,但其实这并不确切,应为TFS相关的服务,如:TFS, SQL, Sharepoint, Reporting Services, …,可以装在同一台机器上,也可以分别放在多个不同的机器上。TFS 2010在这方面又有了加强,比如:多个Application TierNLBNetwork Load Balance)和Data Tier的扩展(多个SQL SERVER 数据库)。

 

 


 

 

 

TFS 2010上如何定制Build的过程?

 

答:TFS2010提供了两种基本的Build过程模版:默认模版(DefaultTempate.xaml)和升级模版(UpdateTemplate.xaml),它们被放在TFS Source ControlBuildProcessTemplates文件夹下,如下图所示。 

image

        从TFS2010开始,微软采用Windows Workflow Foundation(WF)语言来定义Build的过程而不再事MSbuild。DefaultTemplate.xaml模版是基于WF 4.0的,但它的编译部分还是由MSbuild来处理的。UpdateTemplate.xaml则是为了提供对TFS 2008 Build的向后兼容(Backwards Compatibility)。通过WF编辑器就可以定制自己的Build过程,Aaron HallbergJakob Ehn的博客各给出了一个定制的范例。下图是DefaultTemplate.xaml在WF编辑器中的样子:

 image

       AaronJakob是基于Visual Studio 2010 Beta 1的,有些地方已经过时了,Jim Lamb有一篇更新的文章How to create a custom workflow activity for TFS Build 2010,很不错的!

 

 

 

如何升级TFS 2010 Beta2&RC到RTM版本? 

答:参见Brian的Blog

 

 

 

 

 

 

  • 如何在客户端安装Team Explorer(TE) 2010,TE 2008和Office 2003,同时TFS 2008的Office Excel Add-in还能正常工作? 

答:VS 2010 and TFS with Office 2003

  • TFS相关的一些资源:

TFS Power Tools April 2010 release

http://visualstudiogallery.msdn.microsoft.com/en-us/3e8c9b68-6e39-4577-b9b7-78489b5cb1da

 

TFS MSSCCI Provider 2010 release

http://visualstudiogallery.msdn.microsoft.com/en-us/bce06506-be38-47a1-9f29-d3937d3d88d6  

TFS Build Extension Power Tool April 2010 release

http://visualstudiogallery.msdn.microsoft.com/en-us/2d7c8577-54b8-47ce-82a5-8649f579dcb6

评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值