2011-11-16 17 views
1

特定の関数がクラスに追加された時期を判断しようとしています。私たちは2005年にSVNで完全な歴史を持ちます。特定の単語の出現に対して特定のファイルの履歴を検索できますか?

特定のSVNファイル内の特定の単語を検索して、その単語を含むすべてのバージョンを検索できますか?そして、リストの最初のものが元の実装であったことを知り、誰がそれを書いたのかを知っています。

答えて

2

TortoiseSVNでBlame機能を使用できます。

[Blame]ウィンドウでテキストを見つけたら、[Previsous revisionを非難する]ことができます。再帰的に行うと、そのテキストが追加された最初のリビジョンに移動します。

+0

それは私が必要としたものです。驚くばかり! –

1

UNIXではgrep utilを使用できます。

+0

残念ながら、私はUNIXではありません。タグを更新していただきありがとうございます。 –

+0

問題ではありません - この回答は、ソース管理下のコードを検索する場合には無効です。 Grepはインスタンス化されたファイルのみを検索できます。すべてのSubversion履歴を検索するためには、まずファイルの過去のバージョンをすべて取得する必要があります。明らかに役に立たないか実用的ではありません。 –

関連する問題