2009-07-27 21 views
2

ソリューションエクスプローラの外でファイルのコミット履歴を取得する他の方法を見つけたことがありますか?歴史がとても停滞しているのは本当に面白いですから、本当に迷惑です。私はちょうどそれが現在のファイルを表示することを望む。ここにユースケースがあります。ソリューションエクスプローラ以外のVisual Studio(TFSあり)の履歴ですか?

私の巨大な解決策を構築し、私が聞いたことがないファイルでランダムなエラーを見つけ、誰が不完全であるかを知りたい。エラーリストビューからダブルクリックするとファイルにアクセスできますが、右クリックは機能しません。また、表示 - >その他のウィンドウ - >履歴もナビゲートしません。履歴ビューを取得することができれば、ソリューションエクスプローラから右クリックした最後の履歴を取得するだけです。 +1また、ソリューション内のファイルを見つける方法がある人なら誰でも。

+0

チームエクスプローラを試しましたか? –

+0

私はその考え方を見てきました。あなたが考えている特定のナビゲーションパスはありますか?ソース管理 - >ファイルが必要な場合は、そのファイルがどこに存在するのかまだ分かっていないので、それは役に立ちません。 – TahoeWolverine

答えて

3

エラーメッセージをダブルクリックしてファイルを開きます。次に、「ファイル」>「ソース管理」>「注釈」をクリックして、リビジョンのリストを左側に置きます。リビジョン番号をクリックすると詳細が表示されます。

+0

ええと、私は注釈オプションを見つけることができないようですが、そのナビゲーションパスについて知ってうれしいです。 – TahoeWolverine

+0

Annotateを利用できるようにするには、2008 SP1があることを確認してください。 –

+0

見つけた!それは私が知りたいと思っていた本当に滑らかな機能です。私を啓発してくれてありがとう。 – TahoeWolverine

2

ビルドログをgrepし、出力をTFS powershellツールにパイプしますが、私はコマンドラインのような人です。 VS内で作業したいのであれば、Errorsツールウインドウの行をダブルクリックするよりも何もできないと思います。ファイルを開くだけでなく、ソリューションエクスプローラでファイルをクリックできるように(rightclick - >履歴を含む)、サブフォルダ&サブフォルダが必要なプロジェクトを自動的に展開する必要があります。かなり脇ソースコントロール統合から

は、ここではどこにでも活性溶液中のファイルを開くための最も簡単な方法です:http://blogs.msdn.com/andrewarnottms/archive/2008/08/02/visual-studio-trick-to-quickly-find-any-file-in-solution.aspx

編集:ここでは、すべての最後の2つの変化を調べるために間に合わせのn-コマンドラインですビルドエラーのあるファイル

$regex = [regex] "(?<filename>\S+\.cs).*error" 
msbuild | %{ $regex.Matches($_) } | %{ $_.groups["filename"].value } | select -unique | %{ tfhist $_ -stop 2 } 
+0

VSにはgrepが組み込まれていますが、パスが不明なファイル(またはそのパスがあるファイル)のコマンドは何でしょうか?私は展開エクスプローラでファイルを表示する動作を見たことがありません。あなたが言うように、リンクは有用ですが、トピックから離れています。 – TahoeWolverine

+0

Visual Studioにはgrep機能がありますが、ビルドシステムよりも悪いです。 (例えば、その正規表現構文は.Net BCLと互換性がありません!)上記の例(editを参照)は、Powershellからビルドしていると仮定しています。 -----ソリューションエクスプローラは私のために拡張されますが、そうでなければ、いつでもFile - > Source Controlメニューを使用することができます。 -----リンクはTFSに関連していませんが、最終的な質問に直接答えます(「解決にファイルを見つける方法を持っている人は+1」) –

+0

これはすべて非常に良いアイデアです。 PowershellはVistaの権利ですか?私は仕事中のXPにいる。解決策は展開されず、ファイルメニューから履歴オプションも表示されません。このリンクはファイルを名前で簡単に開く方法を提供しますが、そのファイルとそのプロジェクトとフォルダが何であるかわかりません。 – TahoeWolverine

関連する問題