我每天都需要使用 Visual Studio 查看许多搁置集。我已将TfsPendingChanges
命令添加到我的工具栏,但访问搁置集(操作/查找搁置集)的其余过程仍然感觉笨拙。事实上,搁置审查与我自己的未决更改无关。VS11 只是让它比以前长了一步。
有没有办法在 Visual Studio 2012 中以某种形式将“查找货架集”直接添加到菜单或工具栏?
我每天都需要使用 Visual Studio 查看许多搁置集。我已将TfsPendingChanges
命令添加到我的工具栏,但访问搁置集(操作/查找搁置集)的其余过程仍然感觉笨拙。事实上,搁置审查与我自己的未决更改无关。VS11 只是让它比以前长了一步。
有没有办法在 Visual Studio 2012 中以某种形式将“查找货架集”直接添加到菜单或工具栏?
如果你在任何工具栏上右击然后“自定义”,它会弹出一个对话框。按其上的“键盘”按钮,选择 File.TfsUnShelvePendingChanges 并为其分配一个热键。我确实相信源代码管理资源管理器窗口需要打开并处于活动状态,您的热键才能工作。
或者...这可能不是您要查找的内容,但如果您打开并激活了源代码管理资源管理器窗口,ALT-F ALT-R ALT-F ALT-F ALT-S则会弹出对话框。这实际上是在导航文件/源代码管理/查找/查找货架集。
使用 Shelvesets 最简单的方法是使用新的“我的工作”功能。通过暂停和恢复工作,Visual Studio 将自动为您完成所有 Shelveset 魔术,只需拖放您想要进行的任务即可。
这同样适用于审查,暂停您当前的工作,或创建一个新的临时工作区,打开审查请求,让它自动取消搁置更改,完成后通过恢复以前的任务回到原来的位置。
一旦你掌握了它,它真的很棒。很高兴知道它在引擎盖下使用了 Shelvesets,但是这样你就不需要知道了,它就可以工作。
至于 TWA Diff,TFS 2012 Update 2 已经有了很大的改进,几乎可以发布了……
如果这仅用于评论,那么 Team Web Access 可能更适合您?只需导航到 http://:8080/tfs/web/,选择团队项目,然后单击 Source Tab 和 Find Shelvesets。然后,您可以在新的浏览器窗口中打开每个搁置集,它会列出所有更改并允许您快速进行比较等。
您正在寻找的命令是File下的TfsUnshelvePendingChanges。
右键单击任何工具栏,单击自定义,将打开一个对话框。转到顶部的“命令”选项卡。
从菜单栏中选择适当的按钮 | 工具栏 | 上下文菜单。在其下选择所需的选项。我最喜欢的是将它添加到 Toolbar>Work Item Tracing(出现 New Item/Open Item 的工具栏)。
从恰当地从上面选择后,单击“新命令”。然后选择文件>TfsUnShelvePendingChanges。这将添加一个取消搁置更改的快捷方式。
感谢@Alex 指出正确的命令名称。单独写在这里,供将来寻找答案的人使用。