要求TFS使用VS2013和VS2012提交注释

时间:2013-12-18 18:14:47

标签: visual-studio-2012 tfs commit visual-studio-2013

根据我的理解,任何允许的用户都可以设置TFS 变更集评论政策,以要求所有团队成员在办理登机手续时添加评论。显然,这必须是TFS服务器上的设置,而不是进行更改的开发人员的计算机上的本地设置。然而,我对此的阅读表明了一个奇怪的概念。在VS2013之前,此策略未与Visual Studio捆绑在一起;而是在Productivity Power Tools(PPT)中。各种引用都表明团队的每个成员必须安装PPT才能使策略生效。 One source将其写为“如果您没有安装Power Tools,您仍然可以覆盖签入策略”。但如果这确实是服务器设置,那么如何才能覆盖它呢?这是我提问的第一部分。

我的问题的第2部分现在,随着VS2013的出现,其中包含了变更集注释策略,我认为该策略将起作用。但是如果有一些用户运行VS2013而某些用户运行VS2012会发生什么 - 是否仍然存在相同的限制,即具有PPT的VS2012用户仍然可以覆盖签到策略?

1 个答案:

答案 0 :(得分:2)

在TFS中,签入策略要求是服务器端,但签入策略是自己的客户端。因此,对于未安装签入策略的用户,将始终不会满足此策略。评论政策也不例外。当您的计算机上没有可用的策略时,您将获得更加神秘的失败签入策略。

这适用于标准/捆绑策略和自定义策略。请注意,您始终可以覆盖失败的策略。即使是缺少政策,也无法拒绝开发人员覆盖的选项。

作为旁注,我可以说tfs电动工具具有允许自动分发签入策略的功能。但是,当然你必须确保所有开发人员都安装了tfpt。对于TFS / VS2012 / 13,可能包含此功能,但我不确定。如果相关,您可以查看此博客文章

http://blogs.msdn.com/b/youhana/archive/2011/03/27/distributing-custom-check-in-policies-amp-wit-controls-using-team-members.aspx