如何防止有人检查使用msgbox的ASP.NET代码?

时间:2012-01-10 11:09:19

标签: visual-studio-2010 tfs

所以我有一位同事在使用.Net 4.0的ASP.Net项目中继续使用msgbox(来自visualbasic reference),并且在检查TFS之前忘记删除它或将其注释掉。< / p>

Visual Studio或TFS中是否有办法制定规则,使其无法编译或无法使用有效msgbox办理登机手续?

3 个答案:

答案 0 :(得分:1)

虽然我同意代码审核并解决根本原因,但您可以调查custom code analysis rule的使用情况。

答案 1 :(得分:1)

您有四种选择。我的推荐是#3,使用Gated Check-In来验证更改。

  1. 找一种非技术性的方法来说服他们不要这样做(即代码审查等)
  2. 实施客户端签入政策(如code analysis checkin policy)。这种方法的积极作用是在签入之前防止出现问题。缺点是覆盖签入策略是微不足道的,而且很难将它们部署到客户端机器上。
  3. 使用TFS Build 2010实现Gated Check-in Build Process。如果您不想使用Team Build进行项目的实际编译,则可以实现只检查错误和拒绝的a minimal build process template任何包含它们的签到。这种方法的积极作用在于它是服务器端并且相当容易实现。
  4. 实施服务器端插件。看看Chapter 25 - Extending TFS from Professional Team Foundation Server免责声明:我写了章节)并下载Code Samples以获取如何执行此操作的示例。这种方法的缺点是它需要在您的服务器上安装自定义代码,并且容易出错。

答案 2 :(得分:0)

你对那个人没有机构的权力 - 无论如何都是暂时的。你能与他们接触并达成谅解吗?