埃里克建议 你每天早上都会阅读团队的差异。我可以让 TFS 以某种方式自动执行此操作吗?理想情况下,我想要一封包含所有差异的电子邮件,但我会选择每个提交的链接。

有帮助吗?

解决方案

作为一个人 为埃里克工作 谁有每天早上检查差异的行为,让我解释一下我做了什么。我想我是他写这篇文章时想到的人之一,但我知道他不知道我每天早上都会进行差异检查:-)

在 Eclipse 中我使用 Team、Synchronize...将我的本地工作区与服务器上的最新工作区进行比较的功能。由于我经常执行最新操作,这会告诉我自上次执行此操作以来发生了什么(即当我不看的时候发生了什么变化)。

在 Visual Studio 中,我可以通过右键单击我感兴趣的区域的根文件夹并选择“比较...”来执行类似的操作。然后将 Workspace 版本与最新版本进行比较。

或者,您可以在感兴趣的文件夹上执行“历史记录...”,然后简要扫描历史记录视图将向您显示发生的情况,您可以查看感兴趣的内容。它还鼓励您留下良好的签入评论,并鼓励您的开发人员也这样做:-)

我曾经为每次签到配置了电子邮件警报(团队、项目警报...),但大多数时候我最终都忽略了它们。我什至有一个 机器人兔子配置为当有人签入或运行构建时与我交谈 - 但这只在白天有用,而不是检查前一天我睡觉时发生的事情(我和其他同事住在不同的时区,所以他们在我睡觉时做了很多工作,反之亦然-反之亦然,使差异检查的实践更加有用)

理论上,可以编写一个程序,每天为您生成最新版本和工作区版本之间的差异,但我从来没有打扰过自己。部分原因是我发现实践的最大价值在于探索每天所做的变化,而不仅仅是阅读它们。我也承认,我不知道世界上还有其他人在做这个日常差异例程 - 我想我是独自一人在我的代码窥视中,但显然不是!

2009 年 2 月 12 日更新: 下面的博客文章引起了我的注意。

http://blogs.msdn.com/abhinaba/archive/2008/07/07/auto-generate-code-review-email-for-tfs.aspx

它讨论了一个名为 CRMail 的工具(并提供了源代码),该工具将从搁置集中生成一封电子邮件,其中包含返回 Team System Web Access 的链接,以显示变更集中每个更改的差异。如果您愿意,可以修改此源以使其显示变更集之间的差异。然后,您只需将其连接起来,作为夜间计划任务运行,或者通过从 TFS 订阅签到事件来在每次签到时运行。

其他提示

你有探索建立对项目的门户,将显示基于日期的diff报告?我没有这样做(和我在家里,所以我现在不能调查),但我知道有很多你可以走出门户网站的信息。您是否可以获取代码的diff,我不知道。

在其它替代将被自动与tfsadmin或电动工具。同样,没有工作,所以我不能看着它,虽然电动工具看起来他们可以使人们有可能你从文档想要的东西。

有一个快速的解决方案是配置项目警报向您发送每一个变更电子邮件。

筛选这些到您的电子邮件客户端一个单独的文件夹,并在您的休闲审查。

scroll top