1

指定された文字列(「TODO」または「REL1.00.01」など)を含む、作業コピー内のすべてのファイルの視覚的な差分を実行したい

差分は別のリビジョン(具体的には別のブランチのヘッド)に反します。

私のプラットフォームはWindowsであり、「hggrep」または「findstr」の結果を「hgdiffmerge」にパイプすることで解決策があると思いますが、構文について頭を悩ませることはできません...

この「文字列Xを含むファイルのサブセットの差分」をどのように行うことができますか?

4

1 に答える 1

1

ファイルセットを使用してそれを行うことができると思います。グラフィカルdiffにkdiff3を使用していますが、diffmergeでも同じことができると思います。

hg kdiff -r<OTHER_HEAD> -r. "set:grep('TODO')"

fileset( )は、指定された文字列を含む2番目に指定されset:grep('TODO')たリビジョンのファイルを選択し、そのファイルのセットは通常どおり1番目と2番目のリビジョン間で比較されます。

Revsetにもgrep機能がありますが、ファイルの内容を検索するようには見えず、変更セットのメタデータのみを検索します。

于 2013-02-25T08:57:55.890 に答える