2009-07-27 97 views
2

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

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

+0

你有没有尝试过团队资源管理器? – 2009-07-27 21:22:45

+0

我在那个视角四处张望,是的。有没有特定的导航路径,你在想什么?如果您希望使用源代码控制 - >文件,那对我无能为力,因为我还不知道文件的存在位置。 – TahoeWolverine 2009-07-27 22:22:22

回答

3

双击错误消息以打开文件。然后点击File> Source Control> Annotate在左侧放置一个修订列表。然后您可以单击修订号获取详细信息。

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 } 
+0

VS中是否有内置的grep,并且命令对于具有未知路径的文件(或者具有该路径的文件)会是什么?我从来没有见过在解决方案资源管理器中展开文件的行为。正如你所说,这个链接很有用,但不是主题。 – TahoeWolverine 2009-07-28 02:14:29

相关问题