1

我正在寻找设置公司源服务器的指导,但是当我在谷歌上搜索这个主题时,我能想到的最好的是关于配置 VS 以使用微软的公共符号服务器来调试 .NET 程序集的文章和演练。

提供背景信息,我关心使用的环境是 Vs2010/Tfs2010。基本上,我希望促进的工作流程是这样的:

  • 1) 客户报告应用程序问题
  • 2)在虚拟机上安装相应版本的应用
  • 3) 开发人员将错误附加到虚拟机上的进程并利用公司域上的源服务器(符号服务器?)。这是我关心的步骤。
  • 4)开发人员查明问题修复了工作区中的错误。
  • 5) 开发人员在 VM 上执行 dll 交换以测试更改?(副题,不确定)
  • 6) 正常的开发/源代码控制工作流程。

欢迎任何建议!

编辑:自从写这篇文章以来,我偶然发现了这篇文章,这是一篇关于 TFS 2008 源服务器配置的好文章。有没有人为 Tfs 2010 改编过这篇文章?

4

4 回答 4

1

是一篇关于为您自己的公司设置符号服务器的文章。它还详细说明了如何向其中添加您自己的符号和二进制文件以及如何使用它们进行调试。

这篇文章来自 2006 年,但建议仍然适用。

您应该能够通过此设置遵循您的工作流程。

是另一篇解释符号服务器使用的文章。

于 2010-12-27T17:37:50.553 回答
0

项目 2 到 5 通常由开发人员手动处理。他们如何重现和调试错误不是任何源代码控制系统都可以帮助的。

对于其他一切,都有 TFS。

使用 TFS,您可以固定构建并根据需要从构建服务器中提取这些构建以进行重新部署。您还可以分支发布,在这些分支中进行错误修复,并将这些修复回滚到主干。

于 2010-12-27T20:23:51.720 回答
0

我想我有一些东西可以帮助你...这里有一堆关于 TFS 2010 的 Symbol Server 和 Source Server 支持的信息,专门打包在一起: http ://bit.ly/SymbolServerTFS

如果有任何其他问题,请告诉我,我会在博文中更新它们!

于 2011-03-22T04:38:31.537 回答
0

1) 客户报告应用程序问题

有几种方法可以做到这一点。如果您的客户在您的组织之外,您可能需要一个与通过 API 创建工作项相关联的自定义 Web 前端。否则,您可以使用 TFS 安装中包含的 Work Item Web Access。

2)在虚拟机上安装相应版本的应用

为此,您可能正在查看 Visual Studio 2010 Ultimate 和测试和实验室管理部分。设置使用它可能超出了 SO 响应的范围。

3) 开发人员将错误附加到虚拟机上的进程并利用公司域上的源服务器(符号服务器?)。

再次,测试/实验室管理。

4)开发人员查明问题修复了工作区中的错误。

TFS

5) 开发人员在 VM 上执行 dll 交换以测试更改?(副题,不确定)

使用自动部署构建开发分支。可能可以通过测试/实验室管理来做到这一点,或者可能必须在您的构建中执行一些脚本。使用 TFS 自定义操作,脚本安装相对简单。

6) 正常的开发/源代码控制工作流程。

TFS 源代码控制和工作项。


使用 TFS 2010 安装和初始配置 TFS 相对简单。最佳实践可能需要大量阅读和一两个导师/顾问来帮助您完成它。

于 2010-12-27T20:16:42.107 回答