当前位置:网络安全 > vs2010有vss_图文并茂介绍在VS2010中使用TFS2010

vs2010有vss_图文并茂介绍在VS2010中使用TFS2010

  • 发布:2023-10-07 10:04

下面讲一下如何在VS2010中创建项目并添加到TFS2010中。

创建一个新项目并将其添加到TFS,我们会收到以下错误:

?

这是因为我们没有为该项目创建Team项目,而是直接将其添加到Team项目集合中,这是不允许的。让我们创建一个团队项目:

输入团队项目的名称和描述:

单击“下一步”选择流程模板。默认是敏捷模板。您还可以选择 CMMI 模板。这里我选择了Agile for MSF 5.0模板。 MSF for Agile Software Development 5.0 流程框架基于 Scrum 模型。扩展并结合了VSTS2010工具的诸多测试功能,为更多从事Microsoft .NET技术的开发者提供了实现高质量软件产品的机会:

确认项目设置

开始创建项目

创建成功后,点击关闭结束。

现在可以通过VS2010的Team Explore看到新创建的项目了。分为三个部分:工作项、构建和源代码控制:

?

现在可以将刚刚创建的VS项目添加到TFS项目中:

在TFS中创建一个文件夹来存储我们的VS项目

按确定按钮将我们的项目添加到 TFS。该项目尚未实际提交给 TFS。可以看到文件前面多了一个“+”

现在我们将代码提交到TFS。入住的时候可以写一些说明

TFS2010 不仅仅是一个源代码版本控制器,它还是一个应用程序生命周期 (ALM) 工具。可以参考高阳的文章《Visual Studio 2010终极敏捷:特性分析》,这在软件项目的开发过程中很重要。为开发、测试和构建 TFS 提供全面支持:

他们之间的工作流程是

这是一个非常常见的工作场景。一天之内,编写代码,编译一个可以运行的软件,提交测试,测试发现的错误,修复它们,不断重复这个过程。整个流程的支撑需要有一个统一的存储库来支撑,然后所有的项目都可以关联起来。使用TFS的Basic安装就可以完成这样的功能,比VSS、SVN等纯粹的版本控制软件提高了很多。这也可以解答一些网友关于TFS优点的疑问。完整版本的 TFS 还包含自动化测试、虚拟实验室和架构验证的功能。完整版的流程图是这样的:

让我们看一下TFS基本安装的三个主要功能,工作项,构建和源代码控制,是如何集成到我们的开发过程中的:

您可以通过Visual Studio的Team Explorer创建工作项。打开团队资源管理器:

我们的项目刚刚创建,第一次迭代还没有开始。常规流程需要管理需求。这只是一个演示,项目管理过程中很多东西都会被忽略。我导入TFS的小工具已经是一个完整的工具了。这个小工具统计某个月每个博客的浏览量和评论数,然后生成 Excel 报告提交给微软的技术精英计划。现在发现了一个错误,我们需要修复它。修复bug也是TFS中的一个Work Item,有多种类型:

输入一些相关信息后,单击“保存工作项”。该信息将保存到数据库中。

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

现在让我们修复这个错误并查看代码

确认退房

打开待定更改选项卡

?

点击Work Item标签,我们需要将Check in代码与bug关联起来:

添加评论并签入,以及搁置集。我们不会在这里解释它们。提交后,bug将被修复,TFS将做出相应的修改记录。您可以在已修复错误列表中看到它:

我们的bug已经修复并提交到源代码控制库。下一步是编译并构建用于测试的版本。通过团队资源管理器的构建定义构建:

团队项目需要配置为使用构建。如果不进行配置,会出现如下错误:

可通过TFS管理控制台进行配置

选择团队项目集合

确认设置

配置完成

配置构建服务后,您可以创建构建

此页面有很多选项,您可以根据您的项目需求进行选择

手动持续集成滚动构建每次签入都会触发构建常规构建

您还可以针对不同情况创建多个构建。您将看到构建默认值有一个黄色警告标签。每个构建都会标有标签。需要有一个地方来存储每次构建的结果。默认没有设置,所以是一个警告标记。我使用计算机上的共享目录来存储它。

VS2010 连接到 VSS2005。网上找了半天,找到了几个链接,都是那篇文章~(以下就是那篇文章)

?

?

?

?

我最近用的是vs2010...呵呵

昨天团队被要求制作一个网站...

我发现原来的Add Project Source Control...菜单项已经变成连接到TFS源代码管理器了...

不幸的是,我没有TFS2010服务器。试了好几次都无法连接VSS2005...

google了一下...发现vs2010也可以连接vss2005...哈哈

原文:

要使用 VS2010 配置 VSS2005,我们可以更改“工具”->“选项”->“源代码管理”->“选择 Vss 源安全”选项中的设置。

然后尝试直接打开解决方案或项目看看会有帮助。

干杯:)

?

原文地址:http://www.sychzs.cn/Forums/fr-FR/vssourcecontrol/thread/a3526c4c-9227-49da-93b3-709398b3d5b9

?

然后建议安装vss2005更新:VSS与Dev10集成

? http://www.sychzs.cn/KB976375?

?

?

由于我平时不喜欢仔细看英文的东西,所以我没有注意红色字体的段落,并在其他地方寻找,但没有结果。我又回来看了这篇文章~

原来红色的英文部分就是解决方案~那些人都是一样的。如果您转发该文章,只需翻译即可。这并不难。就连英语没过二级的我也能看懂~~囧

?

大致是这样的:修改vs2010的选项设置,工具-->选项-->源代码管理-->选择当前源代码管理插件为vss

本段是原地址Mohammed_Papad的回复内容~

?

至于KB976375?这个补丁,我没装,也没发生什么异常~我得补一下英文了。 。

?

?

?

?

?

教程:VS2010 的 TFS 入门指南

【原发布地址】?教程:VS2010中TFS入门

【原发表时间】2009年10月21日星期三 1:00 PM

本月初,我们发布了TFS新的基本配置。此配置为设置支持源代码管理、工作项和构建的 TFS 版本提供了便利。这是将 VSS(Visual Source Safe)上的资源迁移到 TFS 并利用一些新功能的好机会。现在VS2010 Beta2正式版已经发布,下面是系统的入门指南。

本文对于那些尚未安装或使用TFS的人来说将是最有帮助的。 TFS对复杂环境有很好的支持。例如,报告、SharePoint 集成、跨多个域的支持、分布式数据库等。但我不会在这里描述其中的任何部分。我的目的是帮助您了解我们为什么选择 TFS 以及如何使用它。如果您是VSS用户,在以后的文章中,我将介绍如何将VSS数据库迁移到TFS。

上图中,每个系统都有独立的存储空间、资源标识集、命令和工具集。让整个系统正常工作就像将一堆自定义 3D 组件连接在一起:这是可行的,但工作量很大,而且可能在某些地方出现故障。

我更想要的是一个可以集成这些任务并实现我的默认工作流程的系统。

此集成实现了一些非常常见的场景。例如,每天我编辑源代码,构建产品并测试它,报告错误并修复它,这样的循环一遍又一遍地开始。当有一个集成系统支持所有这些工作流程时,那么所有工作都可以连接起来。例如,当我签入错误修复时,我希望看到在解决这些缺陷时记录的变更集。 (详情请看下面的例子)

TFS 的基本配置可以让您做到这一点。这是对简单源代码管理的巨大改进。 TFS完整版将添加一些新功能,包括自动化测试、虚拟实验室部署和架构验证。这是扩展的工作流程:

当您使用Visual Studio增强版和旗舰版时,您可以根据需要选择安装这些新组件。

访问 TFS 的方法有多种。开发人员通常会通过 Visual Studio 访问它。测试人员可以通过新的测试和实验室管理器访问 TFS(无需安装 VS)。如果您是项目经理,还可以通过 Web 界面、Excel、Microsoft Project 或仪表板的 MOSS 支持(VS2010 中的新增功能)访问 TFS。更多相关内容稍后会介绍。

在本文的其余部分,我将逐步向您展示如何使用基本配置来启动我们的第一个 TFS 项目。

开始使用

现在,有了概念层面的理解,是时候将它们连接起来了。从 Brian Harry 的 TFS 文章中概述的步骤开始。所有必需的软件都将安装在您的计算机上的默认集合中(创造性地称为 DefaultCollection)。

这里我们可以通过Visual Studio连接TFS。最简单的方法是使用“团队”菜单(您也可以使用起始页上的链接):

此处需要输入TFS的服务器名称。例如,我的 Windows 7 机器:JLZB2REL。通过“添加”按钮将服务器添加到列表中,然后单击“关闭”:

在这里,您可以从组合框中选择服务器,然后选择DefaultCollection,然后单击连接:

现在,Team Explorer 选项卡具有服务器连接和 DefaultCollection,但我们还没有用于存储内容的 TFS 项目:

我为本教程创建了一个新的 Windows 窗体项目作为我们的示例解决方案(文件、新建项目、Windows 窗体)。如果您尝试将新的代码项目添加到源代码管理中,则会出现错误。例如:

选择“将解决方案添加到源代码管理”菜单项后,您将收到错误消息“没有可用的团队项目源代码管理文件夹”:

这个错误不是很直观(特别是因为提供的项目这个词是针对TFS和你的代码解决方案的,它们是不同的概念)。此错误意味着您必须创建一个真正的 TFS 项目来包含对您的工作有用的资源。在团队资源管理器中,右键单击您的集合并选择新建团队项目:

这里我将为应付帐款系统创建一个TFS项目。该项目将包含整个系统所需的所有解决方案、数据等。填写信息后,点击下一步:

默认为Agile模板,但您也可以选择CMMI模板。您可以在 MSDN 上获取有关模板类型的更详细说明。如果您使用敏捷方法(例如 TDD),这是一个不错的选择。选择后,单击“完成”。

在项目创建过程中,会有各种状态更新。

成功后,点击关闭按钮:

团队资源管理器显示项目,其中将包含工作项、构建和源代码管理:

此时可以更新项目集合。添加另一个解决方案到TFS:在解决方案资源管理器中右键单击该项目,然后选择“将解决方案添加到源代码管理”:

此时,您可以在 TFS 中为解决方案创建一个新文件夹,或者仅使用默认文件夹。如果准备好,请单击“确定”。

此时您可以在解决方案资源管理器中看到所有文件都处于源代码管理之下。 (看文件前面的“+”号)

此时,您可以看到源代码管理器可以用来公开解决方案的操作列表。添加评论并点击签入:​​

单击“是”确认签入。

新解决方案现已位于 TFS 中,并且可以启动工作项目。

工作项目

您可以使用团队资源管理器或通过 Web 前端以及测试和实验室管理工具直接在 Visual Studio 中创建工程项目。打开团队资源管理器并展开工作项下的团队查询项以浏览您的项目。您还可以通过双击任何查询选项(例如活动错误)来浏览您看到的任何项目。

因为我们的 TFS 项目是空的,所以列表中没有活动的 bug。

创建一个新的 bug,选择菜单:Team、New Project Item。此处可以创建各种工作项来跟踪特征点、缺陷等。选择 Bug 继续:

填写此新Bug的相关信息,然后点击Save Project提交到数据库。

如果您现在刷新活动错误查询列表,您将看到这个新错误:

现在添加一个真正的错误来修复我们的项目。就我而言,仅创建了一个默认的 Windows 窗体应用程序。更新标题:

现在我们需要修复这个错误。返回解决方案资源管理器,选择 Form1.cs,然后选择“签出进行编辑”:

点击“签出”按钮确认:

该文件旁边现在将有一个复选标记,以便您知道它已准备好进行编辑:

当你更新主窗口的Text属性时,VS会自动检查任何依赖文件:

虽然此示例是 Windows 窗体应用程序,但它也支持所有其他解决方案/项目类型。现在我们对代码更改感到满意,选择 VS 底部的“Pending Changes”选项卡。

在此示例中,我们修复了一个错误,因此单击“工作项”图标按钮:

选择跟踪我们标题错误的错误#6。我们想通过此签入来修复它:

添加注释并单击“签入”,然后单击“是”进行确认。

如果刷新 Bug#6,您将看到状态现已更改为“已解决”并且历史记录已更新。

请注意,“变更集”(源代码控制变更的集合)已自动添加到历史记录中。

此时,您可以根据您的项目需求继续创建和修复Bug。

访问TFS的其他方式

我之前提到过,不需要使用VS来访问TFS。我们对TFS与其他客户端做了很多深度集成,比如网页、Office等。例如,我只需使用服务器名称(8080 是默认端口)即可通过 Web 浏览器连接到我的服务器:http://jlzb2rel:8080/tfs/

现在我可以浏览我的收藏和项目。如果您选择我们刚刚创建的AccountsPayable项目并单击“继续”按钮,您将看到更多信息。在此示例中,通过导航到“工作项”选项卡,您可以找到系统中的所有错误。

这确实是浏览项目的简单方法。可以在任何计算机上使用,无需额外安装。 Excel 和 Microsoft Project 等其他软件也支持这些操作。这种访问使项目的所有成员更容易一起工作。

此时,您拥有一套非常有用的工具来轻松完成工作。如果您正在使用 VSS,那么仅此内容就令人兴奋。如果您想尝试一些高级属性(例如测试场景),您可以暂时放下本教程,稍后再回来。我将在本教程中使用 beta 1 进行演示。

建立支持

工作流程中的下一个典型步骤是自动生成产品。如果您按照 Brian 的安装说明进行操作,那么您现在的计算机上就拥有了对 TFS 的基本本地构建支持。第一步是导航到团队资源管理器,右键单击“所有构建定义”并选择“新建构建定义”:

有一系列的定义需要填写,就像代码项目的属性页一样:

触发页面允许我们决定构建何时开始。您可以选择以下选项:

·默认使用手动选项。以此我们必须开始我们自己的成为。

·当您希望在每次签入后都有一个新版本时,持续集成非常有用。它允许您立即验证新的签到,而不是等待许多签到混合在一起。

·滚动构建提供了一种批量更改的方法,当开始构建需要一段时间并且您无法完成所有操作时,这很方便。

· 封闭式签到允许您确保所有签到在传递到 TFS 之前已生成。并确保不会对项目团队的其他成员造成构建中断。

·计划生成是为整个团队进行日常生成的有益尝试

可以创建和使用多个不同的构建定义,允许您将不同类型的构建用于不同的目的。

您可以在闲暇时查看所有标签(每个标签都完整记录在产品上)。但是我们需要为构建提供一个存储新构建的位置,以解决默认构建中的黄色警告标志,在这里,我在我的机器上创建了一个公共 UNC:

现在可以将构建定义保存到 TFS。如果我们返回团队资源管理器,我们可以“将新构建加入队列”:

在弹出的确认对话框中,选择队列:

这是我机器上状态页面上显示的排队构建:

如果双击队列中的某个构建,您可以获取该构建的详细状态:

从这里您可以看到警告和错误、日志文件、导航到 Drop 目录等。例如,如果您选择“查看日志文件”,您可以看到执行生成的脚本(子集):

如果您选择打开投递文件夹链接,您将被带到我们投递的位置:

现在任何人都可以选择构建日常测试,或发布给客户等。

至此您已经了解了使用TFS基本配置的所有内容。

以后我会做一个关于如何安装和使用虚拟实验室系统(Visual Studio Ultimate Edition的一部分)的教程,使您能够将复杂的应用程序部署到Hyper-V环境中并进行自动化测试。

创建新的 TFS 集合

[注意:这部分是完全可选的] 如果您愿意,您可以将所有工作存储在 TFS 中。如果您是 Visual Source Safe 用户,则可以跳过这整个部分。但如果您想创建一个新的顶级集合,则相当简单。第一步是启动,然后是团队基础管理控制台:

控制台启动后,选择“团队项目集合项”,然后单击“创建团队项目集合”链接:

填写您想要描述项目集合的名称后,单击“下一步”:

接受数据层的默认值,然后单击下一步:

TFS基本配置不支持实验室管理,所以进入下一步:

这里所有需要的数据都配置好了,可以选择“验证”:

验证此信息主要是为了确保合集能够顺利创建:

验证完成后,点击创建:

此步骤提供了每个 TFS 配置所需的一切。单击“下一步”即可完成:

您将看到新项目集的默认版本:

相关文章

最新资讯

热门推荐