Visual Studio 2010 TFS探索之旅
创始人
2024-06-23 13:50:17
0

我们将讨论的是Visual Studio 2010 TFS,相信在正式版本发布后,将更加有利于.NET开发人员的工作。

使用过Visual SourceSafe的人都知道,VSS是一个便于安装和使用的源代码管理系统。TFS更提供了一个强健的系统,不仅提供了源码管理,而且包括了项目跟踪和开发支持。这篇文章将主要介绍一下Visual Studio 2010基本配置下的TFS。

先对TFS做一下简单介绍

TFS有对复杂环境的良好支持。比如,项目报告,SharePoint集成,支持跨多域和分布式数据库等。

首先,TFS创建了一个中央工具储存库,这样可以方便不同工作组之间的协作。可以尝试将多个系统进行多样组合。

Visual Studio TFS指南

图1 多系统模型

如图1所示,每个系统都有各自独立的储存库,资源标识集,命令和工具。要使整个系统运行起来,简直就是一个庞大而立体的工程,即使做了很多的工作,也有可能在一些地方出现纰漏。

如果有一个新的体系,可以在一定规则下,将所有的项目有机的融合在一起就好了。

新的TFS体系模型

图2 TFS模型

这种集成方式是经常会遇到的。平平常常的一天,编写源代码,创建生成,进行测试,发现Bugs并进行校对修复。周而复始,一遍遍的进行着。当一个所有这些工作都运行在一个储存库集上的时候,就可以使所有项目进行协作了。比如,当一个Bug被修复之后,希望在变更列表的相应位置中能有所记录。

这正是TFS对源代码管理的一个大贡献。在新的模型中包含了自动检测,虚拟部署和architectural validation 。

TFS新模型

图3 TFS新模型

当你使用Visual Studio Premium 和 Ultimate SKUs时,可以根据需要选择要安装的组件。

在Visual Studio中集成TFS

下面来看看怎样通过Team菜单这个简单的途径在Visual Studio 中集成TFS。(也可以通过主页链接来完成)

Team菜单

图4 Team菜单

选择并添加TFS存放的服务器路径,这里所用的Windows 7 机器名是JLZB2REL。

添加TFS路径

图5 添加TFS路径

在复选框中选择服务器和DefaultCollection,然后进行集成。

DefaultCollection集成

图6 DefaultCollection集成

现在,Team Explorer中会出现服务器和DefaultCollection的连通项。此时,还没有创建任何东西。

Team Explorer表

图7 Team Explorer表

如果创建一个新的Windows窗口程序,并向源码管理添加新的代码程序,则会出现错误提示。

Visual Studio 2000探索之旅TFS指南(图八)

图8 向源码管理添加代码

#p#

选择了Add Solution to Source Control之后,会有一个错误提示——没有可用的程序组源码管理文件夹。

错误提示

图9 错误提示

这个错误提示是提醒,要实际创建一个包含所有工作内容的TFS项目。在Team Explorer 中右键创建。

创建TFS项目

图10 创建TFS项目

这里创建一个应付账款系统的TFS项目。这个项目包含所有的解决办法和数据等整个系统必须的组件。填写完资料,点下一步。

创建TFS项目

图11 创建TFS项目

Agile模板是默认设置,可以选择CMMI。选择后点击完成。

选择模板

图12 选择模板

创建的过程中有不同的状态更新。

生成TFS项目

图13 生成TFS项目

创建完成之后,在Team Explorer中会生成Work Items, Builds, and Source Control三项。

生成新的标签

图14 生成新的标签

重新添加Add Solution to Source Control项。这个时候,就可以创建添加了。

添加Add Solution to Source Control

图15 添加Add Solution to Source Control

在Solution Explorer中可以查看创建的新文件。

查看Solution Explorer中的文件

图16 查看Solution Explorer中的文件

可以在列表中选择源码管理的方案,并点击Check-In进行添加。

添加源码管理方案

图17添加源码管理方案

为工作项目创建的TFS已经就绪了。

【编辑推荐】

  1. Visual Studio 2010中UML浏览器详解
  2. Visual Studio 2010敏捷之道
  3. Visual Studio 2010开发绚丽Win 7应用程序
  4. 详解Visual Studio 2010敏捷测试驱动开发
  5. Visual Studio 2010升级Web开发功能

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...