有没有一种方法可以使TFS可链接?

12

我非常喜欢 TFS,但不幸的是,它们似乎省略了任何一种链接到单个项目(无论是工作项、文档还是版本控制下的文件)的方法。这篇博客文章讨论了使用 TSWA Power Tools 直接链接到项目(这对于构建带链接的通知电子邮件非常有用),但这并不足够,因为我需要任何用户都能轻松地复制/粘贴链接并发送给其他人。除了 TSWA 以外,是否有其他提供良好链接功能的前端?

在 Team Foundation Server 上如何“获取”项目,无论是需要审核的文档、需要输入的工作项还是源代码控制下的文件?肯定不是每个人都在传递5-6位数字ID吧?


只是一种猜测,您是否查看了项目的SharePoint网站?可能可以类似于在CodePlex上执行的方式访问这些内容,这将提供格式化的URL。(抱歉,这只是一个猜测,我只是评论一下) - user1228
我喜欢微软为自己保留正确版本的做法。 - Luke
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

有趣的是,团队查询(Team Queries)的右键菜单中有一个“复制完整路径”(Copy Full Path)选项,但是它给出的URL并没有起作用。我不知道这是否只是我们TFS实例设置问题。

你可以获取到一个变更集(Changeset)的URL,但是你不能使用“复制完整路径”右键菜单,因为你无法在自己的标签页中打开变更集。我通过按照上述说明打开一个工作项URL,并点击相关的变更集,找到了这个URL。该URL看起来像:

  http://teamfoundation:8080/VersionControl/Changeset.aspx?artifactMoniker=97418
我不知道如何针对版本控制下的文件进行此操作。您可以直接链接到报告和文档的门户网站。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接