除解决方案资源管理器之外的Visual Studio(带有TFS)历史记录?

时间:2009-07-27 21:19:33

标签: visual-studio visual-studio-2008 tfs

有没有人找到其他方法来获取解决方案资源管理器之外的文件提交历史记录?历史如此停滞真是令人讨厌,因为这是一个非常有用的观点。我只是希望它会显示当前文件。这是用例。

我构建了我的巨大解决方案,在我从未听说过的文件中发现随机错误,并想知道谁有错。我可以通过双击错误列表视图来访问该文件,但右键单击不起作用,也不导航View-> Other Windows-> History。如果我甚至可以获取历史记录视图,我只需从解决方案资源管理器中右键单击最后一个历史记录。 +1也适用于有办法在解决方案中找到文件的人。

2 个答案:

答案 0 :(得分:3)

双击错误消息以打开文件。然后文件>源控制>注释将左侧的修订列表放在左侧。然后,您可以单击修订号以获取详细信息。

答案 1 :(得分:2)

我会grep构建日志并将输出传递给TFS powershell工具,但我是一个命令行的人。如果你想在VS中工作,我认为你不能比双击错误工具窗口中的行更好。除了打开文件,这应该自动扩展任何项目&需要子文件夹才能在解决方案资源管理器中单击该文件(包括右键单击 - >历史记录)。

除了源代码控制集成之外,这是在活动解决方案中的任何位置打开文件的最快方法:http://blogs.msdn.com/andrewarnottms/archive/2008/08/02/visual-studio-trick-to-quickly-find-any-file-in-solution.aspx

编辑:这是一个快速的脏命令行,用于查找每个具有构建错误的文件的最后2个更改。

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