TFS签入规则

问题描述:

嗨我没有设置TFS服务器,我想设置一些签入规则。TFS签入规则

我例如希望能够着手方法lenght,复杂性等规则,我发现NDepend的很方便我能以某种方式使用NDepend的就试图签入的文件运行一些规则。

我也希望有时能够绕过规则。

有没有关于此的任何博客或讨论,如果它不会与NDepend一起工作是否有任何其他工具或方式我可以使用?

请参阅this页面。它会逐步说明如何创建自定义策略。

检查this页面。它有相当多的登机手续策略包可能会帮助你。

Here是另一个。

+0

嗯,我已经看到了他们,我没有留下深刻的印象。我认为没有定制方法应该有多长时间。我必须调整,以便像代码分析度量标准:(。 – NPehrsson 2010-05-10 11:04:08

我会对此非常小心。我曾在一个有严格的方法长度规则的地方工作。如果Calculate(a,b,c)结束了限制长度的1.5倍,那么开发人员会将该函数的最后三分之一移动到Calculate2()并从Calculate()中调用它。所有活跃的当地人当然会成为参数 - 有时候会有十几个参与者。由此产生的混乱通过自动化测试的方法长度,但绝对不是比较长的方法会更好或更可维护。

如果开发者在方法中间发现了一些可重构的东西,将它拉出来并赋予它一个好名字,它会不会很好?是的,它会的。但是系统都是可以游戏的,而且“为了遵守方法长度规则而做的改变”等等,使得代码变得更糟。很糟糕。

此外,为了绕过规则,有一种办法可以让您绕过检查并说明原因。