【问题标题】:Requring TFS commit comments with VS2013 and VS2012使用 VS2013 和 VS2012 要求 TFS 提交评论
【发布时间】:2013-12-18 18:14:46
【问题描述】:

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

我的问题的第 2 部分现在是,随着 VS2013 的出现,其中包含 Changeset Comments Policy,我认为该策略将正常工作。但是如果有一些用户运行 VS2013 和一些运行 VS2012 会发生什么——同样的限制是否仍然存在,即有 PPT 的 VS2012 用户仍然可以覆盖签入策略?

【问题讨论】:

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


    【解决方案1】:

    在 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

    【讨论】:

      猜你喜欢
      • 2021-12-10
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 1970-01-01
      相关资源
      最近更新 更多