我正在寻找一种工具来帮助我为给定项目编译某些代码指标的历史记录。
该项目存储在一个 mercurial 存储库中,并且有大约一百个修订版。我正在寻找的东西:
- 检查每个修订
- 计算指标并将它们存储在某个带有修订标识符的地方
- 对下一个版本做同样的事情
首先,计算 SLOC 就足够了,但分析 # of Tests、TestCoverage 等也很好。
我知道这样的事情通常由 CI 服务器处理,但是我独自参与这个项目,因此没有费心设置 CI 服务器(我想使用 TeamCity,但我真的没有看到这样做的好处所以在开始时)。如果我现在设置我的 CI 服务器,它可以处理吗?