同僚は、ファイルfoo_oustanding.dprをチェックインしたことは確かですが、いつ/どこにあるかはわかりません(「ツール」と「ユーティリティ」の補助ブランチ、プロジェクトブランチなどがたくさんあります。
リポジトリ全体でこのファイルを検索する方法が必要です。ソースツリー全体をHDにチェックアウトできましたが、これには数時間かかります。より速い方法はありますか? Repo Browser(Tortoise)を試してみましたが、検索されなかったようです。また、最初からログのダンプについても考えました。しかし、それはばかげているように見えました。
私は自由に使える:
かなり最近にチェックインされた場合は、詳細なリモートsvn log
ツリーの上部から、すべてのブランチにわたるすべてのコミットの履歴を確認します。次に、ファイルとユーザー名の出力をgrepできます。 (これを行うには、コマンドラインsvnが必要です。)
svn log -v -l 500 http:// myserver/svn_root
すべてのファイルのリストを表示するには、コマンドプロンプトでテキストファイルにgrepを送信します。
svn list -R myurl >> results.txt
Subversion 1.8+クライアントの場合:
svn log -v URL-OF-REPO-ROOT --search foo_oustanding.dpr
良い質問! Tortoiseには公式の「検索」機能はないようですが、ファイル名を TortoiseSVNでログを検索 することは可能と思われ、多くの場合これで十分です。
私はこのように検索します:
svn list -R url_to_repo | grep Maintain.jar
これを出力します:
trunk/Project/pkg/Release/Maintain.jar