私の考えは、複数のリビジョンを持つリポジトリから始めて、リビジョンのリストと、それぞれで変更された {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'}"
どのタイプのフィルタリングも行いません。
レポートを自動化するというメインタスクであっても、このタスクでのアドバイス/解決策は大歓迎です! (それを達成するためのより簡単な方法があると確信しています)
ありがとうございました。