144

我可以找到搁置按钮没问题,并且今天早些时候搁置了更改,但现在我似乎找不到取消搁置它们的方法!这让我陷入了相当的困境!

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

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

4

5 回答 5

229

转到团队资源管理器,然后是“Pending Changes”,然后是“Actions”,然后是“Find Shelvesets”,然后右键单击要取消搁置的搁置,最后是“Unshelve”。

于 2012-04-20T12:43:14.493 回答
32

还 :

File > Source Control > Find > Find Shelvesets
于 2013-05-23T08:19:27.157 回答
10

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

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

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

于 2014-08-29T19:19:50.677 回答
2

就像添加到 Nock 的答案一样,如果您在 source control 下打开解决方案,您只能看到 unshelve 选项

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

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

连接 TFS 的空白解决方案

这是打开源代码控制下的解决方案后的样子。

取消搁置选项

答案的道德是打开您可能拥有的任何解决方案/项目,这些解决方案/项目在源代码控制下,其中包含您想要取消搁置的搁置集。

于 2015-06-17T21:24:21.160 回答