私はSVN::WebのSubversionWebクライアントを探していますが、非常に特殊な機能を備えているので、非常に便利だといつも思っていました。
私が欲しいのは、テキストファイルの特定の行(または複数の行)の原因となったリビジョンを見つける機能です。Web経由でこれを行う方法は素晴らしいでしょう。
誰もがそのようなツールを知っていますか?
私はSVN::WebのSubversionWebクライアントを探していますが、非常に特殊な機能を備えているので、非常に便利だといつも思っていました。
私が欲しいのは、テキストファイルの特定の行(または複数の行)の原因となったリビジョンを見つける機能です。Web経由でこれを行う方法は素晴らしいでしょう。
誰もがそのようなツールを知っていますか?
私はWebSVNを使用します。そこからsvn flame を使用できます。ファイル内の各コード行を誰がいつ追加または変更したかを確認できます...
編集:ここにスクリーンショットのペアがあるので、アイデアを得ることができます:
、
Trac はこれを行うことができます。ファイルを表示すると、ページの上部に注釈オプションがあり、ファイル ソースの左側に ajax を使用してバーをロードし、各行 (ブロックが編集されている場合はブロック) のリビジョン番号を示します。 1 つのコミットで)
ただし、各行の改訂履歴があるものを見るといいでしょう。
Tortoise SVNは「blame」機能もサポートしています。
SVN::Web インターフェイスを使用すると、ファイルの svn Blame アノテーションにアクセスできます。
特定のファイルを表示しているとき、左上のリンクの 1 つとして「 Blame/Annotate 」が表示されます。それをクリックすると、ブロックが交互に色分けされた、よりマークアップされたファイルのレンディションが表示されます。これらは、特定の rev に属する連続ブロックの開始位置と終了位置を示します。左側には、コミットが特定のブロックを担当したユーザーのユーザー名があり、その左側には、特定のブロックが由来するリビジョンを示すリンクされた番号があります。リンクをクリックすると、そのリビジョンで変更されたすべてのファイルと、ファイル/変更自体の色分けされた差分が一覧表示されるリビジョン ビュー ページに移動します。
SVNには、それに似たことができる「非難」機能があると思いました。しかし、私は暗闇の中で突き刺しています。インターウェブをざっと見ている間、ちょっと待ってください。
あなたは賭けます。これをチェックしてください。(私はsubclipseを使用しています)
これは、特別なものではないため、ほとんどの Web SVN インターフェースがこの機能を備えていることを意味します。