【发布时间】:2017-04-25 14:42:12
【问题描述】:
我每天都需要使用 Visual Studio 查看许多搁置集。我已将TfsPendingChanges 命令添加到我的工具栏,但访问搁置集(操作/查找搁置集)的其余过程仍然感觉很笨拙。事实上,搁置审查与我自己的未决更改无关。而 VS11 只是让它比以前长了一步。
有没有办法在 Visual Studio 2012 中以某种形式将“查找货架集”直接添加到菜单或工具栏?
【问题讨论】:
我每天都需要使用 Visual Studio 查看许多搁置集。我已将TfsPendingChanges 命令添加到我的工具栏,但访问搁置集(操作/查找搁置集)的其余过程仍然感觉很笨拙。事实上,搁置审查与我自己的未决更改无关。而 VS11 只是让它比以前长了一步。
有没有办法在 Visual Studio 2012 中以某种形式将“查找货架集”直接添加到菜单或工具栏?
【问题讨论】:
如果你在任何工具栏上右击然后“自定义”,它会弹出一个对话框。按其上的“键盘”按钮,选择 File.TfsUnShelvePendingChanges 并为其分配一个热键。我确实相信源代码管理资源管理器窗口需要打开并处于活动状态,您的热键才能工作。
或者...这可能不是您正在寻找的,但是如果您打开并激活了源代码管理资源管理器窗口,那么 ALT-F ALT-R kbd> ALT-F ALT-F ALT-S 将弹出对话框。这实际上是在导航文件/源代码管理/查找/查找货架集。
【讨论】:
使用 Shelvesets 最简单的方法是使用新的“我的工作”功能。通过暂停和恢复工作,Visual Studio 将通过简单的拖放操作自动为您完成所有 Shelveset 魔法。
这同样适用于审核,暂停您当前的工作,或创建一个新的临时工作区,打开审核请求,让它自动取消搁置更改,完成后通过恢复之前的任务回到原来的位置。
一旦你掌握了它,它真的很棒。很高兴知道它在后台使用了 Shelvesets,但这样你就不需要知道了,它就可以工作。
至于 TWA Diff,there've been great improvements with TFS 2012 Update 2 即将发布...
【讨论】:
如果这仅用于评论,那么 Team Web Access 可能更适合您? 只需导航到 http://:8080/tfs/web/,选择团队项目,然后单击 Source Tab 和 Find Shelvesets。然后您可以在新的浏览器窗口中打开每个搁置集,它会列出所有更改并允许您快速进行比较等。
【讨论】: