任何人都可以在Visual Studio 2012中找到TFS“Unshelve”选项吗?

时间:2012-04-20 10:40:25

标签: tfs visual-studio-2012

我可以找到搁架按钮好了,今天早些时候搁置了变化,但现在我似乎无法找到一种方法来取消它们!这让我陷入了困境!

如果Visual Studio 11 Beta中实际上缺少此按钮,可能有一个基于控制台的TFS命令我可以执行以暂时完成此操作吗?

谢谢大家,我实际上无法在Google上找到答案。

5 个答案:

答案 0 :(得分:217)

转到团队资源管理器,然后“待更改”,然后“操作”,然后“查找货架”,然后右键单击要取消搁置的货架,最后“取消搁置”。

答案 1 :(得分:32)

另外:

File > Source Control > Find > Find Shelvesets

答案 2 :(得分:11)

我总是习惯右键点击解决方案并选择"取消搁置"。要重新添加此功能:

  1. 点击菜单"工具>定制&#34 ;.这将打开"自定义"对话框。
  2. 选择"命令"标签。
  3. 选择"上下文菜单" "选择一个菜单或工具栏以重新排列"部分。
  4. 选择"项目和解决方案上下文菜单|解决方案|源控制"从下拉开始。
  5. 点击"添加命令"按钮。这将打开"添加命令"对话框。
  6. 选择"文件"在"类别"列表。
  7. 选择" TfsUnshelvePendingChanges"在"命令"列表。
  8. 点击"确定"按钮关闭"添加命令"对话框。
  9. 使用"下移"按钮将新菜单项放在适当的位置。
  10. 点击"关闭"按钮关闭"自定义"对话框。

答案 3 :(得分:4)

通常,如果在Visual Studio中找不到数千个选项,则会有一个非常有用的“快速启动”(Ctrl-Q)功能。 在这种情况下,如果您键入“搁置”,它将显示在哪里找到搁置集。

答案 4 :(得分:2)

就像在Nock的回答中添加,如果您在源代码管理下打开解决方案,您只能看到无法解决的选项。

如果您打开一个空白解决方案,无论您的Visual Studio工作区是否已连接到Team Foundation,您都会看到该选项。

如果您尝试在空白解决方案中取消搁置搁置集(TFS连接到Visual Studio工作区并且源控件全部已连接),这就是不是的选项从源头控制中解脱出来。

Blank Solution with TFS Connected

这是在源代码管理下打开解决方案的样子。

Unshelve option

答案的道德是打开您可能拥有的任何解决方案/项目,该解决方案/项目位于具有您想要取消搁置的搁置集的源代码控制之下。