设置TFS挂起将默认视图更改为文件夹视图

时间:2011-08-25 14:30:57

标签: visual-studio tfs

有关于在TFS中查看文件的问题(特别是在待处理更改下)。

我不喜欢打开Pending Changes时出现的默认平面文件视图。我想将默认设置为文件夹视图。但我在任何地方都找不到任何这样的设置。

有办法做到这一点吗?

2 个答案:

答案 0 :(得分:1)

虽然MS正式回复说VS缺乏这个功能,但有一个使用宏的解决方法。我昨天发现它并在这篇文章中添加了它:

https://connect.microsoft.com/VisualStudio/feedback/details/520449/window-pending-changes-does-not-remember-flat-or-hierarchical-view

仅供参考,这是我在那里添加的解决方法:


(我正在使用VS 2008,但这个技巧可能适用于VS 2010.以下详细信息适用于VS 2008.)

可以使用启动宏来解决此问题。请按照以下步骤操作:

  1. 打开VS,确保Pending Changes窗格显示在Flat View中并关闭它。
  2. 运行工具>宏>记录TemporaryMacro。
  3. 选择查看>其他Windows>等待变更。然后点击Pending Changes中的Folder View按钮。
  4. 完成宏录制并打开宏IDE(工具>宏>宏IDE ...)。
  5. 应该在RecodingModule宏下记录TemporaryMacro()。复制子程序的内容。就我而言,它是:

    DTE.ExecuteCommand(“View.TfsPendingChanges”)

    DTE.Commands.Raise(“{FFE1131C-8EA1-4D05-9728-34AD4611BDA9}”,4804,Customin,Customout)

  6. 在Macros IDE中,转到EnvironmentEvents。在编辑器顶部的下拉列表中,看起来像VS代码编辑器的类型/成员选择器,分别选择“DTEEvents”和“OnStartupComplete”。

  7. 应该已生成事件处理程序DTEEvents_OnStartupComplete()。将上面步骤5中复制的宏内容粘贴到新的事件处理程序中。
  8. 保存更改,就是这样。
  9. 上面的步骤可能看起来很复杂,但它只不过是将窗格打开和按钮单击操作记录为宏并在启动事件处理程序中注册它。

    希望这会有所帮助。


答案 1 :(得分:0)

我正在使用VS 2010并应用了所有更新。您没有指出您拥有的TFS版本。

我打开了待处理的更改窗口(查看>其他Windows>待更改)。然后我点击“更改到文件夹视图”按钮并关闭窗口。

当我重新打开待处理的更改窗口时,它会保留我的设置并使用文件夹视图显示它。