是否有工具从Visual Studio Team System中通过电子邮件发送Shelveset和History项目?

时间:2009-04-21 15:32:17

标签: visual-studio tfs

我们在Visual Studio中使用Team Foundation Server作为源代码控制系统。虽然我们没有做很多结对编程,但我们确实在这样的过程中对所有代码更改进行了同行评审:

  • 编写代码
  • 搁置代码或签入(如果风险较低)
  • 使用shelveset名称或变更集编号向团队成员发送电子邮件(获取变更集编号需要显示项目的历史记录列表)。
  • 团队成员收到电子邮件,转到Visual Studio

  • 如果它是搁置集:

    1. 调出Pending Changes窗口
    2. 按下Unshelve按钮,调出Unshelve对话框
    3. 在“所有者名称”文本框中输入发件人姓名,然后按“查找”列出用户的shelvesets
    4. 搜索shelveset以找到正确的名称(通常通过订购我的Shelveset名称),然后按详细信息...按钮以显示详细信息
  • 如果是变更集:

    1. 调出Source Control Explorer窗口,然后点击“History”按钮以显示历史列表
    2. 找到正确的变更集编号,然后打开详细信息。

是否有人知道允许我们执行其中一项或两项的工具?:

  1. 只需选择一个变更集或搁置集,然后点击“发送电子邮件”,这将要求收件人并发送电子邮件,或者从预先填充的项目中提取带有信息的Outlook

  2. 收到电子邮件后,直接链接到visual studio和相应的changeset / shelveset项目。

2 个答案:

答案 0 :(得分:1)

您是否尝试过Microsoft最新的TFS power tools? “团队成员”功能可以提供帮助。

最新的TFS Sidekicks中有一个代码审核模块。

此处调查了其他几个附加组件(免费和商业广告):http://jb-brown.blogspot.com/2009/01/team-system-code-review-presentation.html

答案 1 :(得分:0)

有一个丰富的event model,其中大多数都没有直接暴露在用户界面中。

在用户界面中,您可以查看电子邮件,但这是关于它的。 TFS SDK包含有关从命令行使用完整事件模型的信息。

但是我不知道是否包含与搁置集关联的任何事件,您可以在“<< em> TFS安装> \ Web Services \ Services \ v1”文件夹中看到已定义事件的模式。 0 \在TFS服务器上“转换”。

正在引发的事件有两个选项,您的过滤器匹配:(1)发送电子邮件(带有转换以创建内容),(2)调用Web服务。