0

私の考えは、複数のリビジョンを持つリポジトリから始めて、リビジョンのリストと、それぞれで変更された {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'}"

どのタイプのフィルタリングも行いません。

レポートを自動化するというメインタスクであっても、このタスクでのアドバイス/解決策は大歓迎です! (それを達成するためのより簡単な方法があると確信しています)

ありがとうございました。

4

1 に答える 1