2012-12-12 23 views
13

我需要每天使用Visual Studio查看许多shelvesets。我已将TfsPendingChanges命令添加到我的工具栏中,但访问搁置集(Actions/Find Shelvesets)的其余步骤仍感觉笨拙。实际上,shelveset评论与我自己的未决修改无关。而VS11只比现在更长一步。尽快通过Visual Studio查找shelvesets

有没有什么办法可以在Visual Studio 2012中以某种形式直接向菜单或工具栏添加“Find Shelvesets”?

回答

16

如果在任何工具栏上右键单击然后选择“自定义”,将弹出一个对话框。按下其上的“键盘”按钮,选择File.TfsUnShelvePendingChanges并为其分配热键。我确实认为Source Control Explorer窗口需要打开并处于活动状态才能使热键工作。

OR ...这可能不是你在寻找什么,但如果你有源控制资源管理器窗口打开并激活,然后ALT-FALT-RALT-FALT -FALT-S将调出对话框。这实际上是导航文件/源代码管理/查找/查找顶棚。

1

如果这仅仅是为了评论,那么Team Web Access会更适合你吗? 只需导航到http://:8080/tfs/web /,选择团队项目,然后单击“源”选项卡并找到“搁置”。然后,您可以在新的浏览器窗口中打开每个shelveset,它会列出所有更改,并允许您快速进行比较等。

+0

这不只是评论。更糟的问题是,我可能无法告诉TWA使用哪种diff工具来显示差异。 (我们已经将TWA链接生成到代码审查电子邮件中,每个文件都有所更改,但大多数人认为它仅适用于简单的更改)。 –

3

使用搁架的最简单方法是使用新的“我的作品”功能。通过暂停和恢复工作,Visual Studio将通过简单拖放您想要进行的任务自动完成所有Shelveset魔术。

这同样适用于评论,暂停您当前的工作或创建新的临时工作空间,打开审阅请求,让它自动取消保存更改并在完成后返回到原来的任务。

一旦你掌握了它,它真的很棒。它在引擎盖下使用Shelvesets很高兴知道,但这种方式你不需要知道,它只是起作用。

至于TWA DIFF,there've been great improvements with TFS 2012 Update 2这几乎是准备释放...

+0

+1因为这样我也可以使用VS/Resharper/CodeRush代码导航功能,同时检查一些大的东西。另一方面,这个答案只能在整个组织处于新的ALM之后解决问题。 –

+0

正确,并且具有Visual Studio Premium或更高版本。但如果你有它,使用它:)。 – jessehouwing

0

命令,你要找的是TfsUnshelvePendingChanges文件

右键单击任意工具栏上的,点击自定义并打开一个对话框。转到顶部的“命令”选项卡。

从菜单栏中选择合适的按钮|工具栏|上下文菜单。在下面选择所需的选项。我最喜欢的是将其添加到工具栏>工作项目跟踪(新项目/打开项目出现的工具栏)。

Customize dialog

从上面的步骤选取适当后,点击 '新的命令'。然后选择File> TfsUnShelvePendingChanges。这将为未支架更改添加快捷方式。

Choose command

感谢@Alex您指出正确的命令名称。在这里单独写信给未来寻找答案的人。

相关问题