12

我是 TFS 的忠实粉丝,但不幸的是,他们似乎忽略了任何链接到单个项目的方法(无论是工作项目、文档还是版本控制下的文件)。 这篇博客文章讨论了使用 TSWA Power Tools 直接链接到事物(这对于构建链接通知电子邮件很有用),但这还不够,因为我需要任何用户都能够轻松复制/粘贴链接以发送给其他人. 除了 TSWA 之外,还有其他提供良好链接能力的前端吗?

您如何“获取” Team Foundation Server 上的内容,无论是需要审查的文档、需要输入的工作项,还是使用 TFS 进行源代码控制的文件?当然,每个人都不会传递 5-6 位数的 ID 吗?

4

1 回答 1

11

我们目前使用 Team System Web Access (TSWA)、Visual Studio 2008 Team System (VS2008) 和 sharepoint 项目门户来访问我们的工作项、代码、报告等。通常,开发人员主要使用 VS2008,而测试人员、业务分析师、项目经理、企业主等使用 TSWA。

当您说您需要“任何用户都能够轻松复制/粘贴链接以发送给其他人”时,我通常会说这在 TSWA 中更容易做到。TSWA 是免费的,不需要安装客户端。您只需为每个用户支付 TFS 客户端许可证。

话虽如此,您可以通过执行以下操作使用 Visual Studio 获取工作项的 URL:

1)在 VS.Net 中打开工作项(我使用的是 VS.Net 2008)

2) 该错误在 VS.Net 工作区的新选项卡中打开。右键单击选项卡名称。

3) 单击“复制完整路径”。

4) 结果是一个如下所示的 URL:

  http://teamfoundation:8080/WorkItemTracking/WorkItem.aspx?artifactMoniker=9999

您还可以在构建中使用“复制完整路径”,其 URL 如下所示:

  http://teamfoundation:8080/Build/Build.aspx?artifactMoniker=9999

有趣的是,团队查询有一个“复制完整路径”联系菜单,但它给我的 URL 不起作用。我不知道这是否只是我们的 TFS 实例的设置问题。

您可以获得变更集的 URL。您无法使用“复制完整路径”上下文菜单,因为您无法在其自己的选项卡中打开变更集。我通过按照上述说明打开工作项 URL 并单击关联的变更集来找到此 URL。网址如下所示:

  http://teamfoundation:8080/VersionControl/Changeset.aspx?artifactMoniker=97418

我不知道对版本控制下的文件执行此操作的方法。您可以直接链接到报告和文档的门户。

于 2008-10-28T07:39:22.720 回答