北斗星科技VSTS使用手册TeamFoundation分册第1页共45页VSTS使用手册TeanFoundation分册文件状态:[√]草稿[]正式发布[]正在修改文件编号:VSTS-SSSSYSC-TF当前版本:作者:发布日期:密级:[]绝密[√]普通[]部门公开[]公司公开[]外部公开深圳市北斗星科技有限公司2008年06月20日北斗星科技VSTS使用手册TeamFoundation分册第2页共45页版本历史版本/状态作者参与者起止日期备注V0.1王安学2008.6.20-2008.6.24北斗星科技VSTS使用手册TeamFoundation分册第3页共45页目目录录0.关于本文档50.1.本文的作者50.2.本文的目的50.3.本文的读者50.4.参考文献51.简述52.TFS登录用户名和密码63.安装63.1.VISUALSTUDIO2005访问TFS的安装63.2.VISUALSTUDIO2008访问TFS的安装74.使用团队资源管理器74.1.连接到TFS84.2.添加团队项目94.3.移除团队项目104.4.刷新团队项目125.管理工作项125.1.添加工作项125.2.编辑工作项135.3.取消工作项更改155.4.复制工作项165.5.使用链接和附件175.5.1.超级链接175.5.2.工作项链接185.5.3.变更集链接205.5.4.源代码链接215.5.5.文件附件235.6.查询工作项245.6.1.变量245.6.2.运算符245.6.3.添加工作项查询26北斗星科技VSTS使用手册TeamFoundation分册第4页共45页5.6.4.保存工作项查询275.6.5.编辑工作项查询285.6.6.编辑工作项查询285.7.BUG管理295.7.1.状态和转换305.7.2.字段说明305.8.任务管理325.8.1.状态和转换335.8.2.字段说明336.配置管理356.1.VSS与TF版本控制356.2.源代码管理设置356.3.使用源代码资源管理器366.4.工作区376.5.变更集396.6.搁置集406.7.工作项与变更集关联427.邮件自动提醒437.1.设置437.2.查看警报44北斗星科技VSTS使用手册TeamFoundation分册第5页共45页0.关于本文档0.1.本文的作者0.2.本文的目的文档介绍使用VSTS工具平台进行团队协作的操作方法,以便项目人员学会使用VSTS工具。0.3.本文的读者本文的读者是项目相关的所有人员。本文将“VisualStudioTeamSystem”简称为“VSTS”。本文将“TeamFoundationServer”简称为“TFS”。0.4.参考文献1、MicrosoftVisualStudio2008TeamSuite文档2、《VSTS实施方案》1.简述微软为我们提供了软件全生命周期管理工具VisualStudioTeamSystem(简称VSTS),目的在于改善软件开发方法在实际开发过程中的有效实施.VSTS扩展了VisualStudio开发工具的功能,集成了BUG管理、计划管理、风险管理、任务管理、项目报表、项目门户、生成管理、测试管理、持续集成、版本控制等功能,提供了一系列支持整个开发团队的工具.VSTS为项目经理,架构师,开发者,测试人员甚至开发经理都提供了相应的支持.北斗星科技VSTS使用手册TeamFoundation分册第6页共45页VSTS的集成功能为项目管理提供了集成的辅助支持工具,集中的项目管理信息,便于项目的报告,也便于项目人员之间的协作和沟通。微软把TeamFoundation称作是VSTS提供的一个支持团队项目交付工作的协作技术集合,在本文中则主要讲解如何用VSTS的工具和功能进行团队协作。2.TFS登录用户名和密码TFS服务器的IP地址是192.168.1.251,机器名是SSS-TFS。TFS服务器的用户安全是和Windows系统统一起来的,因此登录192.168.1.251的帐号、密码与登录TFS是相同的登录帐号规则有两类,一类是姓名为三个及三个以上汉字的,登录帐号规则是姓(全拼)+名的每个字拼音的第一个字母,例如“王二麻”的登录帐号就是wangem;另外一类是姓名为两个汉字的,登录帐号规则是姓(全拼)+名(全拼),例如“王三”登录帐号就是wangsan。登录帐号字母全是小写。帐号的密码缺省是123,目前不支持普通帐号远程修改帐号密码,暂时规定修改密码通过管理员登录服务器后,你在服务器上修改自己的密码。3.安装3.1.VisualStudio2005访问TFS的安装如果你的工作不涉及编码、编码检查和调试,只需要安装VisualStudio2005TeamExplore(团队资源管理器),安装文件在\\192.168.1.251\software\vss2005目录下,文件名称为chs_vs_2005_tfs.iso(安装时免输序列号),安装时注意选择“安装团队资源管理器”。如果你的工作涉及编码、编码检查和调试,则需要安装VisualStudio2005TeamSuite,安装文件安装文件在\\192.168.1.251\software\vss2005目录下,文件名称为VisualStudio2005TeamSuite.iso(安装时免输序列号)。北斗星科技VSTS使用手册TeamFoundation分册第7页共45页上面的两个安装文件都是光盘镜像文件,怎么使用光盘镜像文件,不在这里详述,要注意的是VisualStudio2005TeamSuite.iso这个镜像文件大小超过3G,如果使用虚拟光驱不能装载,那就要安装高版本的虚拟光驱软件。要是你以前安装了VisualStudio2005IDE环境,现在你只安装VisualStudio2005TeamExplore,而不能访问TFS时,建议你把原来的VisualStudio2005IDE卸掉,安装VisualStudio2005TeamSuite作为新的VisualStudio2005IDE环境。另外TeamSuite是包含了测试和架构设计的,如果你是测试人员,一定要安装VisualStudio2005TeamSuite3.2.VisualStudio2008访问TFS的安装如果你的工作不涉及编码、编码检查和调试,只需要安装VisualStudio2008TeamExplore(团队资源管理器),安装文件在\\192.168.1.251\software\VSTS2008目录下,文件名称为VS2008TeamExplorerCHS.iso(安装时免输序列号)。如果你的工作涉及编码、编码检查和调试,则需要安装VisualStudio2008TeamSuite,安装文件安装文件在\\192.168.1.251\software\VSTS2008目录下,文件名称为VS2008TeamSuiteCHSX1429243.iso(安装时免输序列号)。上面的两个安装文件都是光盘镜像文件,怎么使用光盘镜像文件,不在这里详述,要注意的是VS2008TeamSuiteCHSX1429243.iso这个镜像文件大小超过4.5G,如果使用虚拟光驱不能装载,那就要安装高版本的虚拟光驱软件。4.使用团队资源管理器团队项目是微软提出的一个概念,微软认为项目人员紧密协作的项目就是团队项目,通过VSTS进行管理的项目,微软把它称之为团队项目。团队资源管理器显示一个TFS中的团队项目。如果团队已经创建了一个团队项目,您可以将它添加到团队资源管理器。当您离开团队或某个团队项目不再活动时,还可以从团北斗星科技VSTS使用手册TeamFoundation分册第8页共45页队资源管理器中移除该团队项目。添加和移除团队资源管理器中的团队项目不会影响或删除TFS上的团队项目。4.1.连接到TFS1)打开VS后,选择菜单“工具-连接到TeamFoundationServer”,会弹出如下的操作界面。2)新安装VS环境,则“连接到TeamFoundationServer”和“团队项目”都是空的,需要进行TeamFondation设置。点击“服务器”按钮,则进入如下操作界面。北斗星科技VSTS使用手册TeamFoundation分册第9页共45页3)点击“添加”则出现下图所示操作界面,在该操作界面中,在“TeamFoundationServer名称”输入框输入公司TFS服务器的IP地址,其它的用缺省设置。点击确定后则返回到上图操作界面,在上图的操作界面上双击“TeamFoundationServer列表”中的192.168.1.251则返回到第一步的操作界面。4)在第一步的操作界面上选择参与的团队项目,点击确定之后,团队资源管理器则将你选择的团队项目显示在TeamFoundationServer下面。4.2.添加团队项目1)在“文件”菜单上,指向“打开”,然后单击“团队项目”。出现如下操作界面。注意:如果正在使用项目管理环境设置,请在“文件”菜单上单击“添加现有团队项目”。或在团队资源管理器中,单击TFS服务器后,点击鼠标右键,在弹出的菜单中单击添加现有团队项目”。北斗星科技VSTS使用手册TeamFoundation分册第10页共45页2)在“连接到TeamFoundationServer”对话框中,使用下拉列表选择一个有效的TeamFoundationServer。3)在“团队项目”下面,从列表中选择要添加到团队资源管理器的团队项目,然后单击“确定”。所选的团队项目出现在TeamFoundationServer节点下面。4.3.移除团队项目1)在团队资源管理器中,单击要移除的团队项目,在“编辑”菜单上单击“移除”。北斗星科技VSTS使用手册TeamFoundation分册第11页共45页或在团队资源管理器中,单击要移除的团队项目,点击鼠标右键,在弹出的菜单中单击“移除”。2)在弹出的确认消息中单击“确定”。北斗星科技VSTS使用手册TeamFoundation分册第12页共45页4.4.刷新团队项目在团队资源管理器中,单击要刷新的节点/团队项目/顶级节点,再在“视图”菜单中,单击“刷新”。或在团队资源管理器中,单击要刷新的节点/团队项目/顶级节点,,点击鼠标右键,在弹出的菜单中单击“刷新”。5.管理工作项TeamFoundation使用工作项管理在产品生命周期中必须完成的工作。不同的工作项类型跟踪不同类型的工作,如Bug、任务等。公司目前的TeamFoundation只针对BUG和任务工作项进行了定制。所有项目都具有“任务”列表,在项目进行过程中,团队中的每个成员都可能被指派各种任务。一些人被指派编写规范,一些人被指派实现代码并修复Bug,另一些人则被指派运行测试。TeamFoundationServer上的工作项数据库会跟踪这些不同类型的工作项。为了跟踪项目进度,每个工作项被指派给项目团队中的一个人。但是,根据项目工作流程,工作项可能在团队中的不同人员之间传递。每种类型的工作项都有自定义的表单和工作流程。项目管理员可以添加新类型和修改您已经在使用的类型。在工作项表单上对工作项的当前状态及其进度进行跟踪。工作项表单具有与工作项类型相关的字段、状态和转换,这些内容会影响您使用这些工作项跟踪工作的方式。可以使用工作项查询查找和管理工作项。使用TeamFoundation查询生成器可以构造简单或复杂的查询,以找到所需信息。运行查询后,与该查询匹配的工作项将显示在结果列表中。可以用不同的方式显示查询生成器和查询结果。5.1.添加工作项1)点击所属团队项目之后,在“团队”菜单上单击“添加工作项”,然后从列表中选取工作项类型。北斗星科技VSTS使用手册TeamFoundation分册第13页共45页或在团队资源管理器中,单击所属团队项目,再选择“工作项”,在“工作项”上点击鼠标右键,在弹出的菜单中单击点击“添加工作项”,再选择你要添加的工作项类型即可。2)通过填写所有必填字段来完成工作项表单。3)在“