关闭。这个问题不满足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/