我的想法是,从具有多个 revs 的 repo 开始,获取修订列表,以及每个修订的 {matching-file-patterns}。
目标是使用该数据获取每个 .CPP 和 .H 文件更改的次数,以及日期、更改文件的用户等其他数据,以更彻底地跟踪项目的进度。
hg log --template "revision:{rev}\nfiles:\n{files % ' {file}\n'}"
以上将部分完成我的要求(以及将输出传递到 .txt 文件并在外部解析它),但我仍然发现对结果进行预过滤很有趣,即 hg 日志仅显示 .CPP 和 .H文件,例如。
我已经调查过了,选项“set: * .cpp or * .h”可以,但是
hg log "set: **.cpp or **.h" --template "revision:{rev}\nfiles:\n{files % ' {file}\n'}"
不会进行任何类型的过滤。
在此任务中欢迎任何建议/解决方案,即使是在自动化报告的主要任务中!(我完全确定有更简单的方法来完成它)
谢谢你。