在TFS里,我们有两种途径来做代码行的统计工作。
1.其于TFS的代码搅动模型,我们可以方便地查看出每一次签入时代码变更的信息,比如,新增行数、修改行数、删除行数等。通过统计,我们可以将这些信息根据项目、员工、时间进行汇总。由于这种统计是基于变化集的,所以他能客观反映过程的工作量,比如我们可以汇总一个员工在一段时间内新增行数、修改行数、删除行数。实现方式:
a) 在VS2005中新建一个报表项目,
b)选择分析服务是的TFSwarehouse,选择code churn项目
c)在报表主体中选需要测量值及分类
d)按需要在表头添加参数。
2. 基线的比较,这个主要用于评估项目的规模,比如比较Beta1与Beta2间的变化。由于TFS的代码搅动是基于变化集的相对变化,所以不适合两个基线之间的绝对比较。通过TFS API的研究,我们可以用以下的方式来实现:
a) 前提条件,在TFS,有多个标签来标识不同的基线。
b)程序连到TFS,选择某个团队项目的两个不同标签(基线),根据标签枚举每个基线中的文件,比较每一对文件的内容,从而获得是不同、相同、新增、删除。
c)对于不同的文件对,使用difference.Difffiles来标识内容的变化,哪行是新增,哪行是修改,哪行是删除,并统计他们的数量。对于删除和新增的文件,统计文件中的行数。
d)根据以上数据,生成报表,列举:源文件、目标文件、Action、新增行数、修改行数、删除行数。
e) 在报表的尾部可以做一个汇部,说明两个基线间的差别。
打印 | 张贴于 2006-11-07 15:47:00 | Tag:VSTS
留言反馈
如果这里能象在MOSS面2007里会自动图片放到相册里,那就太好。
唉,我这边想装一测试都不行,不知道哪里有问题了~