Subversionリポジトリ履歴でファイルを見つけるにはどうすればいいですか?


24

Subversionリポジトリの履歴から特定の名前のファイルを検索することは可能ですか(ワイルドカード検索を行う方が良いでしょうか)。

私は.batファイルが過去にいくつかの点でリポジトリにコミットされましたが、その後、後のアップデートで削除されているかどうかを確認したいです。出力をグレープするだけで、各リビジョンでのファイル履歴のダンプさえも機能します。私はマニュアルを見てきましたが、これを行う良い方法が見えませんでした。それぞれのログがコミット

は、記述されているので、私はちょうど行われたかの修正を参照してログメッセージに目を通すことはできません。私はSubversionにこれを取得する方法があると推測していますか?

  0

の可能重複[検索転覆履歴(全文)](http://stackoverflow.com/questions/44176/searching-subversion-history-full-text) 04 7月. 132013-07-04 15:07:22

23

TortoiseSVNは非常に簡単にログを検索することができ、そして私のシステム上で、私は、検索ボックスに「.plg」を入力し、すべてが、追加、変更、およびそれらのファイルのために削除されます見つけることができます。

Tortoiseを使用しないと、私はこれを実行すると考えられる唯一の方法は、ログ全体をグレープするか、ログを解析して、あなたが探しているファイルの 'A'と 'D'ファイルパスを取得するにはsvn log --verbose)。

 
svn log --verbose | grep .bat 

2

あなたはSVNコマンドラインクライアントを使用していると仮定します。 TortoiseSVNを試してみてください。 「ログを表示」ダイアログでは、コメント、ファイル名、および著者を検索できます。

http://tortoisesvn.net/downloads

PS:Windowsのみ。


1

個人的に私はそれはいくつかの文脈で以下、検索やgrepに

svnadmin dump -r1:HEAD /path/to/repo/ 

パイプを使用すると思います。


1

TortoiseSVNは完全に甘いです。私はそれなしでSubversionを扱うことは想像できません。 Eclipseを使用している場合

また、ロングショットのように、私はSubclipseのプラグインをお勧めします。


1

のsvnログ-vの.bat