2009-04-28 6 views
2

Subversionリポジトリのすべてのリビジョン(または特定のリビジョン)の全文を検索する方法はありますか?svnのリポジトリ内のファイルの全文を検索していますか?

私は、Google Code Searchのようなツールが何とかこれをやらなければならないことを知っています(少なくともテキストのインデックスを作成する必要があります)。ただ、Subversionクライアントでこれを行う方法があるかどうかは不思議でした。

+1

1つのリビジョンだけでなく、特定のフレーズのすべてのリビジョンを検索することを意味しますか? – nickf

+0

@nickfすべてのリビジョンまたは特定のリビジョン。ありがとうニック。 – leeand00

答えて

1

SupoSEを試しましたか?これは完全なSubversionリポジトリ内で実際の検索を行うためのJavaベースのアプローチです。

またはSubversion Links/Books/Toolsの全リストを確認してください。

1

魔法は必要ありません。レポをチェックアウトしてから、grep -rを実行します(または通常はファイルを検索します)。あなたはレポの古いバージョンを検索したい場合は、操作を行います。

にREVID /パス/に/チェックアウト/エクスポート/そして/エクスポート/への検索-r

SVNのエクスポートを。もちろん、より最適な方法があるかもしれませんが、これはおそらくあなたの目的には十分です。

2

少し重い設定になるかもしれませんが、OpenGrokは私の開発チームにとって非常に貴重なツールです。すべてのビルド後にHudsonによって更新をトリガーし、すぐに1M +行を検索します

+0

+1興味深い。セットアップは実際には非常に複雑で、あまりにも悪いようです。 –