version-control - 查找和衡量修改最多的代码的工具?

标签 version-control project-management analytics code-analysis qa

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

2年前关闭。




Improve this question




我有很多用于静态分析、重复检测、linting、测量圈复杂度等的工具,但我总是希望能够找到的一件事是代码的哪一部分被修改最多(又名“热点”) ”)。

有没有人有关于解析 git 或 SVN 日志以识别变化最大的文件/行的工具的提示?

我相信修改最多的代码可能是修改最多的一个原因……大量的需求变更、错误代码等。因此,它似乎是一个关注单元测试、代码审查、重构等的好地方。

最佳答案

正如@Aaron Sheffey 链接到的问题中所述,StatSVN可以为您提供“热代码”的文件级统计信息。

可能还有其他工具可以做类似的事情,但如果没有,或者您没有找到自己喜欢的工具,那么编写一个快速程序来查看您最喜欢的 VC 系统的历史并简单地计数并不难特定文件被更改的次数。

如果您正在寻找更深入的热点,您可能需要使用 VC 系统,该系统可以在 native 跟踪方法和其他代码元素(git 在某种程度上会这样做),然后您将需要 Hook 它的“责备”功能(或等效功能)并对其进行处理。

关于version-control - 查找和衡量修改最多的代码的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7058134/

相关文章:

r - 在 R 中可视化项目跟踪器

project-management - 如何确保项目管理问题得到解答

javascript - 将引用者传递到新页面(&Referrer)

svn - 如何维护略有不同的软件?

language-agnostic - 新项目: whose responsibility is it to create tasks/tickets in the issue management system?

Git、Hg 或 Bzr——向新用户推荐哪个?

java - 每个帐户可以创建多少个 Flurry 项目?

analytics - Grafana登录页面的默认用户名和密码是什么?

php - 将开发团队从 FTP 转变为版本控制系统

java - git log --follow 包括错误的提交