2009-02-03 71 views
3

Eric suggests您每天早上都会阅读您的团队的差异。我可以通过某种方式让TFS自动化吗?理想情况下,我希望收到一封包含所有差异的电子邮件,但我会为每个提交提供链接。TFS:电子邮件差异

回答

2

正如有人谁works for Eric谁还有检查的diff每天早晨让我解释什么,我做的行为。我想,认为我是他在思考时,他写的帖子的人之一,但我知道一个事实,即他不知道我做的DIFF每天早上检查:-)

在Eclipse我使用Team,Synchronize ...功能来比较我的本地工作区和服务器上的最新版本。正如我最近经常做的那样,这告诉我自从我上次做这件事以来发生了什么(即,当我没有看到时发生了什么变化)。

在Visual Studio中,我可以通过右击我感兴趣并选择比较区域的根文件夹做类似的事情......,然后做一个比较的工作区版本,最新的版本。

或者,你可以做一个“历史......”这是兴趣和简要扫描下来的历史观会告诉你正在发生的事情,你可以去了解一下什么是有趣的文件夹。它也鼓励你留下好的签到评论,并鼓励你的开发者也这样做:-)

我曾经为每个签到(Team,Project Alerts ...)配置了电子邮件警报,但是我大多数时候都会忽略它们。我甚至有一个robotic rabbit configured to talk to me when someone does a check-in or runs a build - 但这只在白天才有用,而不是检查前一天我睡着时发生了什么(我和其他同事住在不同的时区,所以他们做了很多工作,我睡觉,反之亦然,这使得差异检查的做法更加有用)

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

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

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

它谈论(并提供源)一个名为CRMail工具,将生成将包含链接回到团队系统Web访问,显示的diff在变更每变化一个搁置的电子邮件。如果你愿意,可以修改这个源代码来让它显示你在变更集之间的差异。然后,您只需将其挂起即可以作为夜间计划任务运行,也可以通过订阅TFS签入事件来运行。

1

您是否研究过在项目门户网站上设置一个报告,以显示基于日期的差异?我没有这样做(现在我在家,所以我不能调查它),但我知道有很多信息可以从门户网站中获得。你是否可以得到代码差异,我不知道。

另一种方法将自动与tfsadmin或power tools东西。再次,不工作,所以我不能看它,虽然电动工具看起来像他们可能使你能够从文档做你想做的。

1

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

将这些过滤到电子邮件客户端的单独文件夹中,并在闲暇时进行审阅。