26

特定の名前のファイルの Subversion リポジトリの履歴をさかのぼることはできますか (ワイルドカード検索を使用する方がよいでしょう)?

.batファイルが過去のある時点でリポジトリにコミットされたが、その後の更新で削除されたかどうかを確認したい。出力をgrepするだけでよいので、各リビジョンでのファイル履歴のダンプでも機能します。マニュアルに目を通してみましたが、これを行う良い方法がわかりませんでした。

各コミットのログは記述的であるため、ログ メッセージを調べて、どのような変更が行われたかを確認することはできません。Subversionにはこれを取得する方法があると思いますか?

4

5 に答える 5

23

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

Tortoise がなければ、私が考えられる唯一の方法は、完全なログを grep するか、ログを解析して、探しているファイルの 'A' および 'D' インジケーターを独自に検索することです (svn log --verboseファイル パスを取得するために使用します)。 )。

svn ログ --詳細 | grep .bat
于 2008-08-21T13:11:29.180 に答える
3

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

http://tortoisesvn.net/downloads

PS: Windows のみ。

于 2008-08-21T13:04:07.340 に答える
2

TortoiseSVN は完全に甘いものです。それなしで Subversion を扱うことは想像できません。

また、ロングショットとして、Eclipse を使用している場合は、Subclipse プラグインをお勧めします。

于 2008-08-21T13:21:01.403 に答える
0

個人的には使いたい

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

それをlessにパイプして、いくつかのコンテキストで検索またはgrepします。

于 2008-08-21T13:10:57.230 に答える