在软件维护中,可以通过查看该文件随着时间的推移所经历的更改的数量来提示类的质量。
在给定特定文件类型的情况下,是否可以在perforce中列出修订最多的顶级文件,例如:java-file。
我已经找到了p4 filelog
命令,但我想要的输出略有不同:
# rank filename revisions
-------------------------------------
1 BuggyFile1.java 63
2 BuggyFile2.java 37
3 BuggyFile3.java 15
4 BuggyFile4.java 14
... aso
有没有办法弄到这样的列表?
注意:我的项目仓库包含15个000+文件
发布于 2018-04-12 18:34:19
使用p4 files
获取文件和修订的列表,重新格式化输出以将修订放在第一位,然后按修订按降序排序:
% p4 -Ztag -F "%rev% %depotFile%" files //....java | sort -rn
63 BuggyFile1.java
37 BuggyFile2.java
15 BuggyFile3.java
14 BuggyFile4.javaj
通过更多的脚本编写,您可以将其精确地转换为您所描述的格式,但希望这个简单的命令能给您一个良好的起点。
https://stackoverflow.com/questions/49790182
复制