2024年5月10日发(作者:)

TFS2010配置手册

1 访问TFS ............................................................................................................................................ 2

1.1 通过VS访问 ......................................................................................................................... 2

1.2 通过网页访问........................................................................................................................ 2

2 TFS源代码管理 ................................................................................................................................ 5

3 工作项 .............................................................................................................................................. 20

4 生成 .................................................................................................................................................. 33

5 创建新的集合 ................................................................................................................................. 41

6 权限管理 .......................................................................................................................................... 45

6.1添加计算机用户 .................................................................................................................. 45

6.2全局权限 ............................................................................................................................... 46

6.2.1 “View collection-level information”权限 ................................................ 47

6.2.2 “创建工作区”权限 ............................................................................................. 49

6.3项目权限 ............................................................................................................................... 49

6.3.1 项目组成员资格 ...................................................................................................... 49

6.4报表权限 ............................................................................................................................... 50

6.5门户网站权限....................................................................................................................... 52

7删除工作项 ...................................................................................................................................... 54

1 访问TFS

有许多方法可以访问TFS。开发人员经常会通过Visual Studio来访问它。测试人员可以通过新

的Test and Lab Manager来访问TFS(没有必要安装VS)。如果你是项目经理,你也可以通过web

接口,Excel,Microsoft Project,或者dashboards的MOSS支持(VS2010的新功能)来访问

TFS。

1.1 通过VS访问

VS2008访问需要安装更新补丁。VS2010可以直接访问

1.2 通过网页访问

很简单地用服务器的名字连接到我的服务器(8080是默认端口):zjst-server:8080/tfs/web

现在我可以浏览我的集合和工程了。如果你选择我们创建的项目,然后点击“继续”按钮,会看到更

多的信息。在这个例子中,通过导航到Work Items标签,可以找到这个系统中所有的Bug。

这确实是一个浏览你的工程的简单方法。可以在任何一台电脑上,并且不需要安装额外的东西。这些

操作在Excel,Microsoft Project等其他软件中也有相关的支持。这种访问方式使该项目中的所有成

员一起工作变得更加简单。

2 TFS源代码管理

(你也可以使用起始页上的链接):

在这里我们能通过Visual Studio2010连接到TFS里。做到这一点最简单的方法是使用菜单“团队”

这里需要输入TFS的服务器名称。例如,zjst-server。通过添加按钮把服务器加入到列表里,然后点

击关闭:

点击“确定”后要输入你的用户名和密码,

在这里,你可以从组合框里选择服务器,接着选择DefaultCollection,然后点击连接:

现在团队资源管理器选项卡有了服务器连接和DefaultCollection,但我们还没有一个可以存储东西

的TFS项目:

下面创建了一个新的Windows窗体项目作为我们的解决方案样本(文件,新建项目,Windows窗

体)。如果你试图添加新的代码项目到源代码管理,会出现错误。例如

该错误不是很直观(特别是所提供的词项目是用于TFS和你们代码解决方案里面,而它们是不同的概

念)。此错误的意思是你必须创建一个真实的TFS项目去包含你工作中有用的资源。在团队资源管理

器中,右键点击你的集合,选择新建团队项目:

下面我们来创建一个Team Project:

输入Team project的名称和描述:

点击下一步选择过程模板,默认是Agile的模板,也可以选择CMMI的模板,这里我选择

了Agile for MSF 5.0的模板,MSF for Agile Software Development 5.0过程框架,是

以Scrum模型为基础导向扩展,并且结合了VSTS2010工具的众多测试功能特性,为更多

的从事微软.NET技术相关的开发人员以实现高质量的软件产品:

选择是否创建SharePoint站点:

注意:如果没有将SharePoint集成到TFS2010中,不会出现以下界面!

选择源代码控制设置:

确认一下项目设置

开始创建项目

成功创建后,点击close结束。

现在通过VS2010的Team Explore可以看到刚刚创建的项目了,有三部分Work Items,

Builds和Source Control:

现在可以把刚刚创建的VS的项目加入到TFS的项目里:

在TFS里头创建一个文件夹来存放我们的VS项目

按下ok按钮,就把我们的项目加入了TFS,项目还没有真正提交到TFS,可以看到文件前

面都多了个“+”

现在我们把代码提交到TFS里头,Check in的时候可以写些说明

此时新的解决方案就在TFS中了,并且可以开始工作项了。

3 工作项

源代码管理、工作项、生成

TFS有对复杂环境的良好支持,比如,报表、SharePoint的整合,支持跨多域,分布

式数据库等。

在上图中,每个系统都有独立的存储空间,资源标识集,命令和工具集。要让整个系统

工作起来,就像把一组自定义立体组件联接在一起:可以实现,但工作量巨大,而且可能在

一些地方出现纰漏。

他们之间工作流流程是

这是一种很普遍的工作场景,在一天之中,编写代码,编译一个可工作的软件提交测试,

测试发现的bug,修复他们,这样不断的重复,整个过程的支持需要有一个统一的存储库

进行支持,然后所有项目可以进行关联。使用TFS的Basic安装就可以完成这样的功能,

比纯粹的像VSS,SVN这样的版本控制控制软件有很大的改善,这也能够回答有的网友问

TFS有什么优势的疑问了。在TFS的完整版本中还包括自动化测试,虚拟实验室和架构验

证的功能。完整版本的流程图是这样子的:

下面我们来看看TFS的Basic安装的三大主要功能Work Items,Builds和Source

Control,是怎么样融合在我们的开发过程中:

可以直接在Visual Studio里用团队资源管理器或者通过网页前端和Test and Lab

Management工具来创建工程项目。打开团队资源管理器,并展开工作项下的Team Queries项来

浏览你的工程项目。也可以通过双击任意查询选项(例如Active Bugs)来浏览任意你所能看到的项

目。

因为我们的TFS工程是空的,所以在列表中没有active Bug。

我们的项目才刚刚创建,第一个迭代还没有开始,常规的流程需要把需求也管理进来,这里

只是演示,项目管理过程中的很多东西都将忽略。我导入TFS是一个已经完成的小工具,

这个小工具是统计某个月的每篇博客浏览量和评论数量,然后结果生成一个Excel报表提交

给微软的技术精英计划。现在发现了一个bug,我们要修复它,修复bug在 TFS里也是一

个Work Item,有很多类型:

创建一个新的bug,选择菜单:团队,新建工程项。这里可以创建多种工作项来跟踪功能点,缺陷等

等。选择Bug继续:

输入一些相关资料后,点击Save Work Item(保存工作项)。资料将被保存到数据库中。

现在打开Active bugs目录,就可以看到刚刚输入的bug

现在添加一个真正的Bug来修复我们的工程。在我的例子中,只是创建了一个默认的Windows

Forms应用程序。如要更新标题:

现在我们需要修复这个Bug。重新回到解决方案资源管理器,选择,然后选择“签出以进

行编辑”:

点击“签出”按钮来确定:

现在在文件的旁边会有一个打勾的标记,这样你就知道它已经可以编辑了: