繁体   English   中英

TFS:电子邮件差异

[英]TFS: Email diffs

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

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

在Eclipse中,我使用Team,Synchronize ...功能将我的本地工作区与服务器上的最新工作区进行比较。 因为我经常得到最新消息,这告诉我自从我上次这样做以来发生了什么(即在我不看的时候发生了什么变化)。

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

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

我曾经为每次签到(团队,项目提醒......)配置了电子邮件警报,但我最后在大多数情况下都忽略了它们。 我甚至有一个机器人兔子配置为当有人办理登机手续或运行构建时与我交谈 - 但这只在白天有用,而不是检查我睡着时前一天发生的事情(我生活在一个不同的地方)我和其他同事的时区,所以他们在我睡觉时做了很多工作,反之亦然,这使得差异检查的做法更加有用)

从理论上讲,有可能编写一个程序,它确实每天在最新版本和工作区版本之间产生差异,但是我从来没有打扰过自己。 这部分是因为我发现实践的最大价值在于探索每天所做的改变,而不仅仅是阅读它们。 我也承认我并不知道世界上其他任何人都在做这种日常差异 - 我觉得我的代码是独自一人,但显然不是!

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

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

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

您是否已探索在项目门户上设置报告,该报告将根据日期显示差异? 我没有这样做(现在我在家,所以我无法调查),但我知道你可以从门户网站获得很多信息。 你是否可以得到代码差异,我不知道。

另一种选择是使用tfsadmin或电动工具自动化某些东西。 再次,不工作,所以我不能看它,虽然电动工具似乎可以使你可以从文档做你想要的。

一个快速的解决方案是配置项目警报,以便为每个变更集发送一封电子邮件。

将这些文件过滤到电子邮件客户端中的单独文件夹中,然后随意查看。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM