使用TFS SDK 2010“计算”代码所有权索引

时间:2011-12-12 15:57:31

标签: tfs tfs2010 tfs-sdk

我最近想到的一个想法需要你的帮助。

在TFS术语中,我试图提出一个公式,可以确定某个源控制文件的所有权索引(即谁是对该文件负责最多的开发人员)。

这就是为什么我正在寻找可以用来计算这个所有权指数的标准。到目前为止,我想到的唯一可行的事情是总结一下检查的数量,但这个标准似乎很可疑。另一个标准是对每个开发人员签入的所有代码行求和,但 1)我不确定TFS SDK 2010和 2)是否可行文档行应该跳过。

所以,我的问题是:

以上条件(签到次数+代码行数)是否足以计算所有权索引或我还需要其他东西吗?

2 个答案:

答案 0 :(得分:7)

我参与了许多软件转移项目,其中一个团队将资源交给另一个。在这种情况下,识别给定源文件/软件组件的真正专家是谁至关重要
所以,我已经了解了作为网守的开发人员经常不是那种流失率最高的人,最多变种集的提交者,最顶级的bug解决者,顶级功能实现者等。
您必须了解软件模块,识别它的硬核部分,然后去寻找那些提交它们的人。我相信这些步骤不能自动化 - 不是在TFS或任何其他套件中。

一个小小的机会是找出构建模块的人,将其插入存储库中。如果这个初始提交有肉体和骨头(它不是存根)你肯定有一个对它有很多了解的候选人。这可以通过TFS API检索。
它还有助于与团队讨论此事。

答案 1 :(得分:3)

你还需要别的东西。想象一个库类,它对给定类型的对象执行某些操作。如果有人要对该对象的方法进行自动重命名,他们可以在库中声明很大一部分所有权,而无需故意更改它。