【问题标题】:Find shelvesets via Visual Studio as quickly as possible尽快通过 Visual Studio 查找搁置集
【发布时间】:2017-04-25 14:42:12
【问题描述】:

我每天都需要使用 Visual Studio 查看许多搁置集。我已将TfsPendingChanges 命令添加到我的工具栏,但访问搁置集(操作/查找搁置集)的其余过程仍然感觉很笨拙。事实上,搁置审查与我自己的未决更改无关。而 VS11 只是让它比以前长了一步。

有没有办法在 Visual Studio 2012 中以某种形式将“查找货架集”直接添加到菜单或工具栏?

【问题讨论】:

    标签: tfs visual-studio-2012


    【解决方案1】:

    如果你在任何工具栏上右击然后“自定义”,它会弹出一个对话框。按其上的“键盘”按钮,选择 File.TfsUnShelvePendingChanges 并为其分配一个热键。我确实相信源代码管理资源管理器窗口需要打开并处于活动状态,您的热键才能工作。

    或者...这可能不是您正在寻找的,但是如果您打开并激活了源代码管理资源管理器窗口,那么 ALT-F ALT-R kbd> ALT-F ALT-F ALT-S 将弹出对话框。这实际上是在导航文件/源代码管理/查找/查找货架集。

    【讨论】:

      【解决方案2】:

      使用 Shelvesets 最简单的方法是使用新的“我的工作”功能。通过暂停和恢复工作,Visual Studio 将通过简单的拖放操作自动为您完成所有 Shelveset 魔法。

      这同样适用于审核,暂停您当前的工作,或创建一个新的临时工作区,打开审核请求,让它自动取消搁置更改,完成后通过恢复之前的任务回到原来的位置。

      一旦你掌握了它,它真的很棒。很高兴知道它在后台使用了 Shelvesets,但这样你就不需要知道了,它就可以工作。

      至于 TWA Diff,there've been great improvements with TFS 2012 Update 2 即将发布...

      【讨论】:

      • +1 因为这样我还可以在查看大型内容时使用 VS/Resharper/CodeRush 代码导航功能。另一方面,此答案仅在整个组织都在新 ALM 上后才能解决问题。
      • 正确,并且具有 Visual Studio Premium 或更高版本。但如果你有它,就用它:)。
      【解决方案3】:

      如果这仅用于评论,那么 Team Web Access 可能更适合您? 只需导航到 http://:8080/tfs/web/,选择团队项目,然后单击 Source Tab 和 Find Shelvesets。然后您可以在新的浏览器窗口中打开每个搁置集,它会列出所有更改并允许您快速进行比较等。

      【讨论】:

      • 不仅仅是评论。更糟糕的问题是我可能无法告诉 TWA 使用哪个 diff 工具来显示差异。 (我们已经在代码审查电子邮件中生成了 TWA 链接,每个文件都已更改,但大多数人发现它仅对简单更改很有用)。
      【解决方案4】:

      您要查找的命令是 File 下的 TfsUnshelvePendingChanges

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

      从菜单栏中选择适当的按钮 |工具栏 |上下文菜单。在其下选择所需的选项。我最喜欢的是将它添加到 Toolbar>Work Item Tracing(出现 New Item/Open Item 的工具栏)。

      适当地从上面选择后,单击“新命令”。然后选择文件>TfsUnShelvePendingChanges。这将添加一个取消搁置更改的快捷方式。

      感谢@Alex 指出正确的命令名称。单独写在这里,供以后寻找答案的人使用。

      【讨论】:

        猜你喜欢
        • 2015-06-28
        • 2013-08-30
        • 2017-09-03
        • 2014-05-02
        • 2023-02-08
        • 2023-03-24
        • 1970-01-01
        • 1970-01-01
        • 2017-09-14
        相关资源
        最近更新 更多