有人可以在Visual Studio 2012中找到TFS“取消搁置”选项吗?


144

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

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

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


3
tf.exe是命令行客户端,可以执行IDE可以执行的所有操作(以及更多操作)。
AakashM

2
是的:从Pending Changes选项卡开始,花了不到10秒的时间(并且知道带有下载的突出显示的文本会带来更多选择)。
理查德

2
哦,我知道,它位于“查找货架”下。我想是因为我要寻找“ Unshelve”这个词,所以菜单项自动绕过了我的大脑:)谢谢。
GONeale 2012年

Answers:


226

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


3
任何时候。我承认新界面引入了很多更改。使事物整洁并仅具有一些缺点:很难找到不常用的操作。
Nock 2012年

31
在我看来,奇怪的是,它更容易搁置某些东西,而更难以取消搁置,就像人们搁置了很多东西却很少搁置它们一样。
Mark Broadhurst,2013年


10

我一直习惯右键单击解决方案,然后选择“取消搁置”。要重新添加此功能:

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

4

通常,如果您无法在Visual Studio的数千个选项中找到一个选项,则可以使用非常有用的“快速启动”(Ctrl-Q)功能。在这种情况下,如果键入“ shelve”,它将向您显示在哪里可以找到架子集。


2

就像增加Nock的答案一样,如果您在源代码控制下打开解决方案则只能看到unshelve选项

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

如果您尝试在空白解决方案中搁置架子集(将TFS连接到Visual Studio工作区,并且源代码管理都已连接),则看起来是这样的,其中没有从源代码管理中取消搁置的选项。

连接TFS的空白解决方案

这是在源代码控制下打开解决方案的情况。

取消搁置选项

答案的寓意是打开您可能拥有的任何解决方案/项目,这些解决方案/项目应在源代码管理下,而该源代码具有要搁置的架子。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.