9

1つのファイル(理想的にはファイルのセット)の差分を検索して、指定されたリビジョンのセット(またはすべて)を探します。テキスト検索可能なdiffレポートを探しています。私はこれを持っています:

hg diff -r 0:47131 .\TheFile.cs | grep 'theSearch' -Context 50

OK、それで十分に機能しますが、含めるコンテキストの量を決定することと、最初と最後のリビジョンを見つけることが問題になります。これをよりうまく自動化できますが、少し手間がかかるようです。

これをより良くするツールがそこにあるかどうか疑問に思います。たぶん、hgサーバーのdiffレポートのWebページですか?

4

2 に答える 2

11

hg grepリポジトリ履歴全体を検索するために使用できます。

例えば:

hg grep --all --include .\TheFile.cs 'theSearch'

'theSearch'リポジトリのすべてのリビジョンで のすべてのインスタンスを検索します。フラグがない--all場合、文字列を含む最初のリビジョンで停止します。

于 2012-07-05T19:03:54.283 に答える