visual-studio-2012 - 使用 VS2013 和 VS2012 要求 TFS 提交注释

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

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

我的问题的第 2 部分现在是,随着包含变更集评论策略的 VS2013 的出现,我认为该策略将会起作用。但是,如果有一些用户运行 VS2013,一些用户运行 VS2012,会发生什么情况——是否仍然存在相同的限制,即使用 PPT 的 VS2012 用户仍然可以覆盖 checkin 策略?

最佳答案

在 TFS 中, checkin 策略要求是服务器端,但 checkin 策略本身是客户端。因此,对于未安装 checkin 策略的用户,此策略将始终无法实现。评论政策也不异常(exception)。当您的计算机上没有可用的策略时,您只会得到一个更神秘的失败 checkin 策略。

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

作为旁注,我可以说 tfs 电动工具具有允许自动分发 checkin 策略的功能。但是,您当然必须确保所有开发人员都安装了 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

关于visual-studio-2012 - 使用 VS2013 和 VS2012 要求 TFS 提交注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20665437/

相关文章:

c# - 获取特定版本的 TFS API

Git:如何找到与目录最匹配的提交?

compiler-errors - 带有C++/CLI的VS2012中的错误C2039错误

visual-studio - 如何用我通过代码手动完成的模板替换 wp8 wmapppmanifest 中的图 block 模板?

visual-studio-2012 - 如何确定是否为 TFS 构建定义执行了 MSBUILD 参数

git - 从混合 TFVC/Git Visual Studio Online 项目中的 git 提交获取电子邮件警报

windows - 为什么我无法将代码提交到 GitHub?

git - 删除提交的父级,从而使其成为初始提交

c# - 使用 ClickOnce 使桌面图标模糊

c++ - 如何使用 Visual Studio 2012 c++ 为 VIX API 配置编译器?