Team Foundation Server简介
对于任何一个软件开发团队而言,成功的一个重要因素在于成员之间、成员与首先使用软件的用户之间有很好的沟通。
Team Foundation Server是一个独立的服务器产品,逻辑上,由下列两层组成,这两层在物理上可以部署在一台或多台计算机上:
应用层——由一组web服务组成,客户机使用一个高度优化的基于web服务的协议与这些web服务进行通信。
数据层——由一个SQL Server数据库组成,包含Team Foundation Server应用程序的数据逻辑,以及Team Foundation Server实例需要用到的数据。
团队项目是工作项、代码、测试或生成的集合,它们拥有软件开发项目生命周期所用到的所有独立工具。在使用Team Foundation Server时至少需要一个团队项目。在创建一个团队项目时,默认还将创建:团队项目Web站点,文档库,版本控制路径,默认工作项,库存报表。
团队项目一旦创建就不能改名。团队项目集合中的团队项目数目会对系统性能产生影响,因此团队项目不宜过多。
团队项目具有一个单独的过程模板,对于一个正在运行的团队项目而言,对其过程模板的更改只会影响这个团队项目。
过程模板是一个XML文件集,它们提供了工作过程的细节:
针对敏捷开发的MSF(Microsoft Solution Framework):这是一个小型模板,是为遵循基于敏捷开发交付过程的团队设计的。
针对能力成熟度模型集成过程改进的MSF:这是一个很大的模板,是为有更多过程需求的团队设计的,即生命周期更长或可能的管理需求更多,使用这个模板可以帮助他们实现生命周期管理。
最优秀的团队是那些对过程持续改进并适应过程的团队,因为随着项目的继续,在该领域有更多需要学习的东西,能意识到团队的优势和弱点。
Team Foundation Server中的工作项是指像需求、bug、问题和测试用例之类的东西,即它们是组织需要进行跟踪的工作项,使用它们对软件开发项目的交付进行管理。
Team Foundation Server命令行工具:
tf.exe:可以访问Team Foundation Server版本控制的全部功能,包括通过Visual Studio集成环境不能访问的功能。
TFSBuild.exe: 可以创建和管理生成定义和生成。
TFSDeleteProject.exe: 这个命令行工具可以帮助我们从一个团队项目集合中删除一个团队项目。
TFSFieldMapping.exe: 这个工具用于修改或自定义映射,在Microsoft Project集成中队团队项目的工作项进行操作时要用到这些映射。
TFSLabConfig.exe: 这个工具用于对Visual Studio Team Lab Management 中用到的实验室服务进行管理。
TFSSecurity.exe: 使用这个工具可以浏览和编辑Team Foundation Server中的组、用户和权限。
项目管理领域最大的变化在于工作项是分层的——在工作项之间可以有子连接和父连接。还可以对工作项连接进行自定义。另外,查询也是分层的,这样可以将工作项结果显示成一棵树。查询可以被组织到子文件夹中,团队查询的权限可以按浏览、修改分配给相应用户。
Team Foundation Server简介的更多相关文章
- TFS(Team Foundation Server)简介和新手入门
在两部分的文章.我会介绍Team Foundation Server一些核心功能,着重于产品的日常应用是如何将这些功能结合使用. 作为一个软件开发.在我的职业生涯,.我常常用于支持软件开发过程中大量的 ...
- 解除Team Foundation Server 5个用户的限制
因为所有的用户必须加入到Team Foundation Licensed Users组内才能连接上TFS; 所以只要手工修改数据库,就可以破解5用户限制了.我们以TFSGuest4帐户做测试. 具体操 ...
- 让Team Foundation Server/TFS自动记住用户名密码解决方案
在使用Team Foundation Server(以下简称TFS) 的时候,在每次打开Visual Studio TFS时候,需要输入用户名和秘密,比较麻烦.现提供一种方法可以解决这个问题: 依次执 ...
- team foundation server——网络代码管理工具
像我们平时有时会莫名的弹出一个如下图所示的提示框,这个是什么呢?这个就是有人用team foundation server进行过代码管理的项目 那么team foundation server到底是什 ...
- TFS(Team Foundation Server)敏捷使用教程(四):工作项跟踪(1)
工作项跟踪(1) 可跟踪性是软件过程的重要能力,TFS主要是以工作项来实现过程的可跟踪性.曾有人问:"你们实际项目里的工作项是怎么样的?能不能让我们看看?"我也一直很好奇别的公司T ...
- 初探Team Foundation Server (TFS) 2015 REST API
REST是一种简洁方便的Web服务,通过基于http协议的远程通信,可以为多种客户端程序提供远程服务,大幅提高了服务器系统的可扩展性. 微软宣布从Team Foundation Server 从201 ...
- TF255466: Team Foundation Server 的配置过程无法继续。以前的更新或安装需要重
在验证是否可以安装 SharePoint 时的提示,Error [ System Checks ] TF255466: The configuration process for Team Found ...
- Team Foundation Server 2010下载安装配置方法
一.Team Foundation Server 2010下载: ed2k://|file|cn_visual_studio_team_foundation_server_2010_x86_x64_d ...
- Visual Studio Team Foundation Server 2015(TFS 秘钥、序列号)
Visual Studio Team Foundation Server 2015 序列号:PTBNK-HVGCM-HB2GW-MXWMH-T3BJQ
随机推荐
- MongoDB副本集配置系列八:MongoDB监控
1:Mongostat MongoDB2.6版本 MongoDB3.0版本 2:db.setProfilingLevel(2):打开profiler 类似于MySQL的slow log Profile ...
- 【最新图文教程】WinCE5.0中文模拟器SDK(VS2008)的配置
http://www.blogbus.com/antiblood-logs/204402631.html 经过几天的查找,终于找到了一篇文章是讲VS2008 怎么集成wince5.0 的模拟器的,这里 ...
- JAX-RS(基于Jersey) + Spring 4.x + MyBatis构建REST服务架构
0. 大背景 众所周知,REST架构已经成为现代服务端的趋势. 很多公司,已经采用REST作为App, H5以及其它客户端的服务端架构. 1. 什么是JAX-RS? JAX-RS是JAVA EE6 引 ...
- Sublime Text 3103 Crack 破解 注册码(亲测有效)
随机复制下面的几四个注册码 粘贴到sublime text 3(Build 3103)注册框 就可以了! 第一个--first licence key : ====================== ...
- Centos7 改名问题
先看这篇 深入理解Linux修改hostname http://www.cnblogs.com/kerrycode/p/3595724.html 我使用如下方法 http://www.linuxid ...
- 转:Android开发之旅:环境搭建及HelloWorld
http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Andr ...
- LeetCode: Remove Nth Node From End of List 解题报告
Remove Nth Node From End of List Total Accepted: 46720 Total Submissions: 168596My Submissions Quest ...
- spring mvc jsp运行不起来的问题
spring mvc已经处理成让jsp运行,即: <bean class="org.springframework.web.servlet.view.InternalResourceV ...
- C# winForm 窗体闪烁问题
在构造函数里加上以下代码: this.DoubleBuffered = true;//设置本窗体 SetStyle(ControlStyles.UserPaint, true); ...
- redhat下mysql安装与使用
1.安装 (1)查看是否安装 yum list installed mysql* (2)查看现有安装包 yum list mysql* (3)安装mysql服务器端 yum install mysql ...