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。重新回到解决方案资源管理器,选择,然后选择“签出以进
行编辑”:
点击“签出”按钮来确定:
现在在文件的旁边会有一个打勾的标记,这样你就知道它已经可以编辑了:
发布评论