Visual Studio Team System 2008 Team Foundation Server 自述文件

  1. 1. 安装问题
    1. 1.1. 系统要求
    2. 1.2. 前提条件
    3. 1.3. 安装
    4. 1.4. 卸载
  2. 2. 产品问题
    1. 2.1. 管理
    2. 2.2. 转换器
    3. 2.3. Office 集成
    4. 2.4. 流程模板和团队项目门户
    5. 2.5. 报告
    6. 2.6. Team Explorer
    7. 2.7. Team Foundation Build
    8. 2.8. 测试集成
    9. 2.9. 版本控制
  3. 3. 相关链接


1. 安装问题


1.1 系统要求

《Team Foundation 安装指南》说明了 Team Foundation Server 与 Team Explorer 的系统要求。您可以从 Microsoft 下载中心获得最新版本的安装指南。有关详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkID=82562


1.2先决条件

没有已知问题。


1.3 安装

1.3.1 升级到 Visual Studio Team System 2008 Team Foundation Server 时,会删除电子邮件通知设置。

从 Visual Studio 2005 Team Foundation Server 升级到 Visual Studio Team System 2008 Team Foundation Server 时,会删除服务器的 web.config 文件中的电子邮件通知设置。此文件的路径为 %PROGRAMFILES%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services\web.config。这会导致所有用户在升级后无法继续从 Team Foundation Server 收到电子邮件通知。要解决方此问题,请在升级之前,打开在 %PROGRAMFILES%\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\Services\web.config 位置的文件,并记录以下元素的值:<add key="emailNotificationFromAddress" value="" /><add key="smtpServer" value="" />

升级过程会清除这些值。完成升级后,请修改在 %PROGRAMFILES%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services\web.config 位置的文件,并键入在前面记录的值。

如果在安装 Visual Studio 2008 后安装 Visual StudioTeam Explorer,则在 Visual Studio 2008 中可能无法使用 JavaScript IntelliSense、着色与语法验证。这是由 JavaScript 创作组件的安装冲突造成的。

要解决此问题:

重新运行 Visual Studio 2008 安装程序进行修复。这将在 Visual Studio 2008 中恢复 JavaScript 功能。

  1. “控制面板”中,打开“添加或删除程序”
  2. 选择 Visual Studio 2008
  3. 单击“更改/删除”
  4. 当出现“更改/删除”对话框时,单击“修复”,然后单击“下一步”

如果安装 Team Foundation Server 并选择 Windows SharePoint Services 3.0,SharePoint 可能在 Team Foundation Server 安装过程中重新启动计算机。如果发生这种情况,Team Foundation Server 安装不会继续进行。如果手动运行安装程序,SharePoint 配置页会停止响应。

要解决此问题:

  1. 计算机重新启动后,在“添加或删除程序”中卸载 Windows SharePoint 3.0。
  2. 重新运行 Team Foundation Server 安装程序,并选择在安装时包含 Windows SharePoint 3.0。


1.4 卸载

没有已知问题。


2. 产品问题


2.1 管理

运行 TFSAdminUtil changeaccount 以更改服务帐户后,Visual Studio Team Foundation Server 任务计划程序将停止工作。

在 Visual Studio Team System 2008 Team Foundation Server 中,TFSAdminUtil changeaccount 命令不会更改文件系统上的访问控制列表 (ACL)。因此,您使用 Changeaccount 命令创建的新服务帐户将不具有访问 %windows%\temp 文件夹所需的权限。要访问此文件夹,需要启动 Visual Studio Team Foundation Server 任务计划程序

要解决此问题:

您必须为新服务帐户授予对 %windows%\temp 文件夹的“读取和执行”“列出文件夹内容”“读取”以及“写入”权限。


2.2 转换器

2.2.1 VSSConverter 可能无法正确迁移在 Visual SourceSafe 中重命名的文件夹中的文件。

如果 Visual SourceSafe 中的文件或文件夹在其历史记录中发生了命名空间更改,VSSConvertermay 可能无法正确迁移数据。编辑事件(如重命名、存档与还原、共享、分支和移动等)会在 Visual SourceSafe 历史记录中导致命名空间冲突。这些冲突导致无法正确迁移文件和文件夹。如果转换后的文件有丢失的版本,或转换后丢失了文件,则可以确定发生了此问题。在日志文件或迁移报告中显示下列错误:“该项已存在。(The item already exists.)”和“在工作区中找不到该项。(The item could not be found in the workspace.”Visual Studio 2005 Team System 与 Visual Studio Team System 2008 中都存在此 Bug。

解决方法:在某些情况中,更改设置文件中的映射有助于正确迁移文件。如果找到丢失的版本,可以将映射更改到子文件夹。例如,下列映射:

<ProjectMap><Project Source="$/Projects/ProjA" Destination="$/TFSProjects/ProjA" /></ProjectMap>

可以更改到:

<ProjectMap><Project Source="$/Projects/ProjA/SubFolder1" Destination="$/TFSProjects/ProjA/SubFolder1" /><Project Source="$/Projects/ProjA/SubFolder2" Destination="$/TFSProjects/ProjA/SubFolder2" /><Project Source="$/Projects/ProjA/SubFolder3" Destination="$/TFSProjects/ProjA/SubFolder3" /></ProjectMap>

在设置文件中更改这些映射后,就可以再次运行 VSSConverter 了。如果部分文件仍未正确迁移,VSSConverter 将不会迁移这些数据。


2.3 Office 集成

如果用于 SyncField 映射的字段已在其他映射中使用,您将无法从 Microsoft Project 发布任何工作项目。此外,Microsoft Project 会在“发布并刷新”以及其他下拉列表中显示不正确的值。

例如,如果 System.Reason 字段与 SyncField 映射都使用 pjTaskText25:

<Mapping WorkItemTrackingFieldReferenceName="System.Reason" ProjectField="pjTaskText25" /><SyncField ProjectField="pjTaskText25" />

然后使用 TFSFieldMapping.exe 将映射上载到 Team Foundation Server,Microsoft Project 将无法正确显示映射的字段。

要解决此问题:

在上载团队项目的映射之前,请确认 SyncField 映射中使用的字段未曾映射。

如果同时安装了 Visual Studio 2005 Team Explorer 和 Visual Studio 2008 Team Explorer,然后卸载其中一个版本,则剩余版本的 Microsoft Excel 和 Microsoft Project 加载项将无法使用。在 Microsoft Excel 或 Microsoft Project 中打开查询结果或选定的一些工作项目时,会出现以下错误消息:

TF80012:无法打开文档,因为 Microsoft Visual Studio 2008 Team Foundation Office 集成组件的安装存在问题。有关详细信息,请参阅《Team Foundation 安装指南》。

解决方法:执行下列过程以修复 Team Explorer 安装。

  1. 打开“控制面板”。
  2. 如果使用的是 Microsoft Visual Studio 2008 Team Explorer,请在“控制面板”中选择此项。否则,请选择“Microsoft Visual Studio 2005 Team Explorer”。
  3. 单击“更改/删除”
  4. “安装程序”对话框中,选择“修复或重新安装”
  5. 单击“下一步”
  6. “修复准备就绪”页上,单击“修复”


2.4 “流程模板”和“团队项目”门户

没有已知问题。


2.5 报告

当您在 Team Foundation Server 的单一服务器的工作组部署中访问报告网站时,在第一次访问时会提示您提供凭据。在以后的访问中,不会提示您提供凭据,但您也无法查看报告。解决方法:将 Internet Explorer 配置为在本地 Intranet 区域中始终提示用户提供用户名和密码。

  1. “控制面板”中,打开“Internet 选项”
  2. “安全”选项卡中,单击“本地 Intranet”,然后单击“自定义级别”。将出现“安全设置”对话框。
  3. “用户验证”区域中,选择“登录”下的“用户名和密码提示”,然后单击“确定”
  4. “Internet 选项”对话框中,单击“确定”,然后重新启动 Internet Explorer。

当 Internet Explorer 的语言设置与 Team Foundation Server 产品的语言不同时,X 轴上不会显示日期。

解决方法:更改 Internet Explorer 的语言设置,使其与 Team Foundation Server 使用的语言相同。更改 Internet Explorer 使用的语言:

  1. 在 Internet Explorer 中,单击“工具”菜单,然后单击“Internet 选项”
  2. 单击“语言”
  3. 单击“添加”,然后选择与 Team Foundation Server 使用的语言相同的语言。


2.6 Team Explorer

没有已知问题。


2.7 Team Foundation Build

2.7.1 从 Team Foundation Build 运行远程测试时连接尝试失败。

从 Team Foundation Build 运行远程测试时失败,并显示如下错误:“尝试连接失败,因为被连接方在一段时间未正确响应;或者建立的连接失败,因为被连接的主机未响应 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host failed)”

当您从 Team Foundation Build 运行远程测试时,用于运行内部版本的用户帐户必须是 Team Test Load Agent 控制器计算机上的 TeamTestControllerUser 或 TeamTestControllerAdmins 本地安全帐户的成员。此外,如果您使用 Windows 防火墙(或其他第三方防火墙解决方案),MSBuild 必须能够访问远程计算机。

要解决此问题:

将用于运行内部版本的用户帐户添加到 Team Test Load Agent 控制器计算机上的 TeamTestControllerUser 或 TeamTestControllerAdmins 本地安全帐户。还要将 MSBuild 添加到 Team Foundation Build 计算机上的 Windows 防火墙(或其他第三方防火墙解决方案)的例外列表中。


2.8 测试集成

没有已知问题。


2.9 版本控制

没有已知问题。


3. 相关链接