有人能在 VisualStudio2012中找到 TFS 的“取消搁置”选项吗?

我可以找到搁置按钮好了,今天早些时候已经搁置了更改,但是现在我似乎找不到一个方法来取消搁置它们!这让我很为难!

如果 VisualStudio11Beta 中确实缺少这个按钮,也许可以执行一个基于控制台的 TFS 命令来临时完成这个任务?

谢谢大家,其实我在谷歌上也找不到这个问题的答案。

37149 次浏览

进入团队资源管理器,然后“挂起的更改”,然后“操作”,然后“查找搁置集”,然后右键单击您想要取消搁置的搁置,最后“取消搁置”。

另外:

File > Source Control > Find > Find Shelvesets

我总是右键单击解决方案并选择“取消搁置”:

  1. 点击菜单“工具 > 自定义”,打开“自定义”对话框。
  2. 选择“命令”选项卡。
  3. 在“选择要重新排列的菜单或工具栏”部分中选择“上下文菜单”单选按钮。
  4. 从下拉菜单中选择“项目和解决方案上下文菜单 | 解决方案 | 源代码管理”。
  5. 点击“添加命令”按钮,打开“添加命令”对话框。
  6. 在“类别”列表中选择“文件”。
  7. 在“命令”列表中选择“ TfsUnshelvePendingChanges”。
  8. 单击“确定”按钮关闭“添加命令”对话框。
  9. 使用“下移”按钮将新菜单项放置在适当的位置。
  10. 点击“关闭”按钮关闭“自定义”对话框。

通常,如果您无法在 VisualStudio 中的数千个可用选项中找到一个选项,那么有一个非常有用的“快速启动”(Ctrl-Q)函数。 在这种情况下,如果您键入“搁置”,它将显示您在哪里找到搁置集。

只是想在诺克的回答中加上 只有在源代码管理下打开解决方案时,才能看到取消搁置选项

无论 VisualStudio 工作区是否连接到 TeamFoundation,如果打开空白解决方案,没有都会看到该选项。

如果您尝试在一个空白解决方案中取消搁置一个搁置集(TFS 连接到您的 Visual Studio 工作区,并且源代码控制全部连接) ,那么它看起来就是这样的,其中有一个 不是选项可以从源代码控制中取消搁置。

Blank Solution with TFS Connected

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

Unshelve option

答案的寓意是 开放式 任何解决方案/项目,你可能有在源代码控制之下,其中有你想要取消搁置的搁置集。