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

我可以find搁置button没问题,今天早些时候搁置了一些变化,但现在我似乎无法find一个方法来解除它们! 这让我陷入了相当的困境!

如果在Visual Studio 11 Beta中实际上缺less这个button,也许有一个基于控制台的TFS命令可以执行来临时完成这个任务?

感谢所有,我实际上无法在Google上find答案。

进入团队资源pipe理器,然后select“Pending Changes”,然后select“Actions”,然后select“Find Shelvesets”,然后右键点击要取消搁置的搁架,最后select“Unshelve”。

另外:

 File > Source Control > Find > Find Shelvesets 

我总是用右键单击解决scheme并select“Unshelve”。 要添加这个function:

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

一般来说,如果在Visual Studio中有几千个可用的选项,那么有一个非常有用的“快速启动”(Ctrl-Q)function。 在这种情况下,如果你input“shelve”,它会告诉你在哪里可以findshelvesets。

就像添加到Nock的答案一样, 如果您在源代码pipe理下打开解决scheme则只能看到未搁置的选项

如果您打开空白解决scheme,则不会看到该选项,无论您的Visual Studio工作区是否连接到Team Foundation。

如果您尝试在空白解决scheme中取消搁置一个搁置集(TFS连接到您的Visual Studio工作区和源控件全部连接),而没有从源代码pipe理取消搁置的选项,则看起来如此。

连接TFS的空白解决方案

这是在源代码pipe理下打开的解决scheme的样子。

取消搁置选项

道德的答案是打开任何解决scheme/项目,你可能已经在源代码pipe理下,你要搁置搁置。