コメントされているように見える1行のコードがあります。基本的に私が見つけたいのは、コード内のこの行を変更したリビジョンです。
では、TortoiseSvn ログで特定のキーワードに関連するコードの変更を確認することは可能ですか?
コメントされているように見える1行のコードがあります。基本的に私が見つけたいのは、コード内のこの行を変更したリビジョンです。
では、TortoiseSvn ログで特定のキーワードに関連するコードの変更を確認することは可能ですか?
やりたいことは、そのソース ファイルに対してBlameを実行することであり、コードの各行を変更したリビジョンが表示されます。
特定のコード行のすべてのリビジョンを提供できるコマンドを知りません...できることは、単一のファイルで show log を実行し、発生した各リビジョンを確認することです時間とともに。
Mezoid's Blame は正しく聞こえます。余談ですが、コマンドライン svn ユーザーが役立つと思われるテクニックを紹介したいと思います。(これは svn Blame に関するものですが、「blame」は少し耳障りに聞こえるので、「annotate」同義語または「svn ann」を使用します!)
OK、興味のある行があり、その行には「distinctiveString」という独特の文字列があります。行が最初に導入されたときのコミット メッセージを読みたいが、数回編集されている可能性があります。それで、あなたは先に進んでこれをします:
# svn ann that.file | grep distinctiveString
2345 yada yada distinctiveString blah blah
svn の TRAC Web インターフェイスを見ると、r2345 が行のインデントを変更しただけで、行が導入されたリビジョンではないことがわかります。次に、-R フラグ (または -r、do svn help ann を確認する) を使用して、前の手順で見つけたリビジョンよりも 1 つ小さいリビジョンを指定します。
# svn ann -R 2344 that.file|grep distinctiveString
2211 yada yada distinctiveString blah blah
元のものが見つかるまで、すすいで繰り返します。
行が表示されなくなるまで単純に繰り返し、最後から 2 番目の反復の結果を取得することで、各ステップで TRAC ルックアップを省略できます。
少し面倒ですが、誰がその行を導入したかを本当に知りたい場合は、それで十分です。元のコミット メッセージが、削除できるように見えるあいまいなコード片の意図を説明している場合、時間を節約できます。
リポジトリ内のファイルを右クリックし、TortoiseSVN->Show Log を選択して、このファイルが影響を受けたリビジョンを取得できます。行ごとに、私が知る方法はありません。